1 /* 2 * Copyright (C) 2015 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.contacts.list; 18 19 /** 20 * Intent actions related to the Contacts app UI. In the past we decided to store these in a single 21 * location in order to easily expose them via ContactsContract. We eventually decided 22 * this wasn't useful. 23 */ 24 public class UiIntentActions { 25 /** 26 * The action for the default contacts list tab. 27 */ 28 public static final String LIST_DEFAULT = 29 "com.android.contacts.action.LIST_DEFAULT"; 30 31 /** 32 * The action for the contacts list tab. 33 */ 34 public static final String LIST_GROUP_ACTION = 35 "com.android.contacts.action.LIST_GROUP"; 36 37 /** 38 * When in LIST_GROUP_ACTION mode, this is the group to display. 39 */ 40 public static final String GROUP_NAME_EXTRA_KEY = "com.android.contacts.extra.GROUP"; 41 42 /** 43 * The action for the all contacts list tab. 44 */ 45 public static final String LIST_ALL_CONTACTS_ACTION = 46 "com.android.contacts.action.LIST_ALL_CONTACTS"; 47 48 /** 49 * The action for the contacts with phone numbers list tab. 50 */ 51 public static final String LIST_CONTACTS_WITH_PHONES_ACTION = 52 "com.android.contacts.action.LIST_CONTACTS_WITH_PHONES"; 53 54 /** 55 * The action for the starred contacts list tab. 56 */ 57 public static final String LIST_STARRED_ACTION = 58 "com.android.contacts.action.LIST_STARRED"; 59 60 /** 61 * The action for the frequent contacts list tab. 62 */ 63 public static final String LIST_FREQUENT_ACTION = 64 "com.android.contacts.action.LIST_FREQUENT"; 65 66 /** 67 * The action for the "Join Contact" picker. 68 */ 69 public static final String PICK_JOIN_CONTACT_ACTION = 70 "com.android.contacts.action.JOIN_CONTACT"; 71 72 /** 73 * The action for the "strequent" contacts list tab. It first lists the starred 74 * contacts in alphabetical order and then the frequent contacts in descending 75 * order of the number of times they have been contacted. 76 */ 77 public static final String LIST_STREQUENT_ACTION = 78 "com.android.contacts.action.LIST_STREQUENT"; 79 80 /** 81 * A key for to be used as an intent extra to set the activity 82 * title to a custom String value. 83 */ 84 public static final String TITLE_EXTRA_KEY = 85 "com.android.contacts.extra.TITLE_EXTRA"; 86 87 /** 88 * Used as an int extra field in {@link #FILTER_CONTACTS_ACTION} 89 * intents to supply the text on which to filter. 90 */ 91 public static final String FILTER_TEXT_EXTRA_KEY = 92 "com.android.contacts.extra.FILTER_TEXT"; 93 94 /** 95 * Used with JOIN_CONTACT action to set the target for aggregation. This action type 96 * uses contact ids instead of contact uris for the sake of backwards compatibility. 97 * <p> 98 * Type: LONG 99 */ 100 public static final String TARGET_CONTACT_ID_EXTRA_KEY 101 = "com.android.contacts.action.CONTACT_ID"; 102 }