summaryrefslogtreecommitdiffstats
path: root/core/java/android/provider
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2014-08-26 17:13:02 -0700
committerYorke Lee <yorkelee@google.com>2014-08-26 17:13:02 -0700
commitb31c8abdc414b7ee241752072174fb571488f1c5 (patch)
tree478928662f46e84eb3908c1efc287f19fa37d5b4 /core/java/android/provider
parent7837dac4627cc2e9c23d37d1bdb83cb6d763dfd5 (diff)
downloadframeworks_base-b31c8abdc414b7ee241752072174fb571488f1c5.zip
frameworks_base-b31c8abdc414b7ee241752072174fb571488f1c5.tar.gz
frameworks_base-b31c8abdc414b7ee241752072174fb571488f1c5.tar.bz2
API changes for ContactsContract
* Hide NAME_VERIFIED * Add PinnedPositions.pin Bug: 17253963 Change-Id: I887fb291fa4de8db6859655956a80898d1ee618c
Diffstat (limited to 'core/java/android/provider')
-rw-r--r--core/java/android/provider/ContactsContract.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java
index 4f35b16..513e47e 100644
--- a/core/java/android/provider/ContactsContract.java
+++ b/core/java/android/provider/ContactsContract.java
@@ -2272,6 +2272,8 @@ public final class ContactsContract {
* The default value is "0"
* </p>
* <p>Type: INTEGER</p>
+ *
+ * @hide
*/
public static final String NAME_VERIFIED = "name_verified";
@@ -8066,6 +8068,21 @@ public final class ContactsContract {
}
/**
+ * Pins a contact at a provided position, or unpins a contact.
+ *
+ * @param contentResolver to perform the pinning operation on.
+ * @param pinnedPosition the position to pin the contact at. To unpin a contact, use
+ * {@link PinnedPositions#UNPINNED}.
+ */
+ public static void pin(
+ ContentResolver contentResolver, long contactId, int pinnedPosition) {
+ final Uri uri = Uri.withAppendedPath(Contacts.CONTENT_URI, String.valueOf(contactId));
+ final ContentValues values = new ContentValues();
+ values.put(Contacts.PINNED, pinnedPosition);
+ contentResolver.update(uri, values, null, null);
+ }
+
+ /**
* Default value for the pinned position of an unpinned contact.
*/
public static final int UNPINNED = 0;