diff options
| author | Yorke Lee <yorkelee@google.com> | 2013-07-31 18:53:31 -0700 |
|---|---|---|
| committer | Yorke Lee <yorkelee@google.com> | 2013-08-05 13:08:55 -0700 |
| commit | 3585e1a611166a689fcc31bb4eae1293cdd89b2a (patch) | |
| tree | 487596d60d1afec4997ff4dd3fb3fdc88a0ab25f /core/java/android | |
| parent | 094010925a1b9db5238c495bea48c606e87d6e32 (diff) | |
Add DEMOTED and UNDEMOTE TO ContactsContract
Change-Id: I060e9ce7d5de3f32fc55ba619b9a931ef938bd7b
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/provider/ContactsContract.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index d87a36e63a85..b16df28fbb3f 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -7796,6 +7796,37 @@ public final class ContactsContract { public static final int UNPINNED = 0x7FFFFFFF; /** + * Value of pinned position for a contact that a user has indicated should be considered + * of the lowest priority. It is up to the client application to determine how to present + * such a contact - for example all the way at the bottom of a contact list, or simply + * just hidden from view. + */ + public static final int DEMOTED = -1; + + /** + * <p> Clients can provide this value as a pinned position to undemote a formerly demoted + * contact. If the contact was formerly demoted, it will be restored to an + * {@link #UNPINNED} position. If it was otherwise already pinned at another position, + * it will not be affected. + * </p> + * + * <p> + * Example: + * <pre> + * ContentValues values = new ContentValues(); + * values.put("15", PinnedPositions.UNDEMOTE); + * int count = resolver.update(ContactsContract.PinnedPositions.UPDATE_URI.buildUpon() + * .build(), values, null, null); + * </pre> + * + * This restores the contact with id 15 to an {@link #UNPINNED} position, meaning that + * other apps (e.g. the Dialer) that were formerly hiding this contact from view based on + * its {@link #DEMOTED} position will start displaying it again. + * </p> + */ + public static final String UNDEMOTE = "undemote"; + + /** * <p> * A boolean query parameter that can be used with {@link #UPDATE_URI}. * If "1" or "true", any contact that is pinned or unpinned will be correspondingly |
