diff options
| author | 2017-11-28 17:10:48 -0800 | |
|---|---|---|
| committer | 2017-11-30 15:21:38 -0800 | |
| commit | dc9daaa2b79df9065182d1e6ab6b14255f6d332d (patch) | |
| tree | b33e7a709381b6f6db6bf21b6d4322c946549f18 | |
| parent | c6158aee00783f8d4eacfd1c435f1119f344d4ec (diff) | |
Add Preferred Phone Account columns
Fixes: 69868483
Test: CtsProviderTestCases
Change-Id: Ib67b58e7353cc847116296270d56eed216b87e38
| -rw-r--r-- | api/current.txt | 2 | ||||
| -rw-r--r-- | core/java/android/provider/ContactsContract.java | 22 |
2 files changed, 24 insertions, 0 deletions
diff --git a/api/current.txt b/api/current.txt index 7c2249143296..cb7f4fd30234 100644 --- a/api/current.txt +++ b/api/current.txt @@ -34289,6 +34289,8 @@ package android.provider { field public static final java.lang.String IS_READ_ONLY = "is_read_only"; field public static final java.lang.String IS_SUPER_PRIMARY = "is_super_primary"; field public static final java.lang.String MIMETYPE = "mimetype"; + field public static final java.lang.String PREFERRED_PHONE_ACCOUNT_COMPONENT_NAME = "preferred_phone_account_component_name"; + field public static final java.lang.String PREFERRED_PHONE_ACCOUNT_ID = "preferred_phone_account_id"; field public static final java.lang.String RAW_CONTACT_ID = "raw_contact_id"; field public static final java.lang.String RES_PACKAGE = "res_package"; field public static final java.lang.String SYNC1 = "data_sync1"; diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index cc1c0677441e..ec5b1c668a27 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -22,6 +22,7 @@ import android.annotation.SdkConstant.SdkConstantType; import android.annotation.SystemApi; import android.app.Activity; import android.content.BroadcastReceiver; +import android.content.ComponentName; import android.content.ContentProviderClient; import android.content.ContentProviderOperation; import android.content.ContentResolver; @@ -42,10 +43,12 @@ import android.database.DatabaseUtils; import android.graphics.Rect; import android.net.Uri; import android.os.RemoteException; +import android.telecom.PhoneAccountHandle; import android.text.TextUtils; import android.util.DisplayMetrics; import android.util.Pair; import android.view.View; + import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; @@ -4237,6 +4240,25 @@ public final class ContactsContract { * current carrier. An allowed bitmask of {@link #CARRIER_PRESENCE}. */ public static final int CARRIER_PRESENCE_VT_CAPABLE = 0x01; + + /** + * The flattened {@link android.content.ComponentName} of a {@link + * android.telecom.PhoneAccountHandle} that is the preferred {@code PhoneAccountHandle} to + * call the contact with. Used by {@link CommonDataKinds.Phone}. + * + * @see PhoneAccountHandle#getComponentName() + * @see ComponentName#flattenToString() + */ + String PREFERRED_PHONE_ACCOUNT_COMPONENT_NAME = "preferred_phone_account_component_name"; + + /** + * The ID of a {@link + * android.telecom.PhoneAccountHandle} that is the preferred {@code PhoneAccountHandle} to + * call the contact with. Used by {@link CommonDataKinds.Phone}. + * + * @see PhoneAccountHandle#getId() () + */ + String PREFERRED_PHONE_ACCOUNT_ID = "preferred_phone_account_id"; } /** |