1 /* 2 * Copyright (C) 2019 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.android.car.dialer; 18 19 import com.android.car.dialer.ui.TelecomActivity; 20 21 /** Dialer constants. */ 22 public final class Constants { Constants()23 private Constants() { 24 } 25 26 /** Constants used to build {@link android.content.Intent}s. */ 27 public static class Intents { 28 /** Intent action for {@link TelecomActivity} to show a tabbed page. */ 29 public static final String ACTION_SHOW_PAGE = "com.android.car.dialer.ACTION_SHOW_PAGE"; 30 /** Intent extra for {@link TelecomActivity} to show a tabbed page. */ 31 public static final String EXTRA_SHOW_PAGE = "com.android.car.dialer.EXTRA_SHOW_PAGE"; 32 /** Intent extra flag to mark unread missed calls as read. */ 33 public static final String EXTRA_ACTION_READ_MISSED = 34 "com.android.car.dialer.EXTRA_ACTION_READ_MISSED"; 35 /** Intent extra flag to show incoming call. */ 36 public static final String EXTRA_SHOW_INCOMING_CALL = "show_incoming_call"; 37 38 public static final String EXTRA_SHOW_DIALPAD = "show_dialpad"; 39 } 40 41 /** Constants used by {@link androidx.core.app.JobIntentService}s. */ 42 public static class JobIds { 43 public static final int NOTIFICATION_SERVICE = 2019; 44 } 45 46 /** See {@link android.content.res.Resources#getIdentifier(String, String, String)} */ 47 public static int INVALID_RES_ID = 0; 48 } 49