Add defaultAccount related API to ContactsContract.

Add columns in ContactsContract.Settings to indicate
the default account for new contacts.

Test: ran m update-api to generate current.txt change.

Bug: 188347310
Change-Id: I4333455e36079561b6bfcdd07375aa56659bb4db
This commit is contained in:
Tingting
2021-07-14 23:43:29 +00:00
parent 2ae9aa4264
commit 8fd17c67ce
2 changed files with 17 additions and 0 deletions

View File

@@ -34824,6 +34824,7 @@ package android.provider {
}
public static final class ContactsContract.Settings implements android.provider.ContactsContract.SettingsColumns {
field public static final String ACTION_SET_DEFAULT_ACCOUNT = "android.provider.action.SET_DEFAULT_ACCOUNT";
field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/setting";
field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/setting";
field public static final android.net.Uri CONTENT_URI;

View File

@@ -8588,6 +8588,15 @@ public final class ContactsContract {
* Type: INTEGER
*/
public static final String UNGROUPED_WITH_PHONES = "summ_phones";
/**
* Flag indicating if the account is the default account for new contacts. At most one
* account has this flag set at a time. It can only be set to 1 on a row with null data set.
* <p>
* Type: INTEGER (boolean)
* @hide
*/
String IS_DEFAULT = "x_is_default";
}
/**
@@ -8681,6 +8690,13 @@ public final class ContactsContract {
* The MIME-type of {@link #CONTENT_URI} providing a single setting.
*/
public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/setting";
/**
* Action used to launch the UI to set the default account for new contacts.
*/
@SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
public static final String ACTION_SET_DEFAULT_ACCOUNT =
"android.provider.action.SET_DEFAULT_ACCOUNT";
}
/**