diff options
| author | 2016-02-29 14:32:57 -0800 | |
|---|---|---|
| committer | 2016-02-29 15:44:05 -0800 | |
| commit | 575a9492bb409ba73e5a7249d996efe522d96282 (patch) | |
| tree | 513037a51aa92ea15a940a7a75d7746725c501a8 | |
| parent | 1ce163fe34ae05218d723acafc4dd47bd55cc8da (diff) | |
Updates to BlockedNumberContract from API review.
Javadoc updates are also included.
BUG: 27364137
Change-Id: Id99b5c0fadd2a62a33217b44c7f30dd2f3beb9be
| -rw-r--r-- | api/current.txt | 2 | ||||
| -rw-r--r-- | api/system-current.txt | 2 | ||||
| -rw-r--r-- | api/test-current.txt | 2 | ||||
| -rw-r--r-- | core/java/android/provider/BlockedNumberContract.java | 39 |
4 files changed, 26 insertions, 19 deletions
diff --git a/api/current.txt b/api/current.txt index d4f9d73124af..d52d3446baf2 100644 --- a/api/current.txt +++ b/api/current.txt @@ -30261,7 +30261,7 @@ package android.provider { field public static final java.lang.String COLUMN_ID = "_id"; field public static final java.lang.String COLUMN_ORIGINAL_NUMBER = "original_number"; field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/blocked_number"; - field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/blocked_numbers"; + field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/blocked_number"; field public static final android.net.Uri CONTENT_URI; } diff --git a/api/system-current.txt b/api/system-current.txt index db90b8903d96..98788ba60542 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -32633,7 +32633,7 @@ package android.provider { field public static final java.lang.String COLUMN_ID = "_id"; field public static final java.lang.String COLUMN_ORIGINAL_NUMBER = "original_number"; field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/blocked_number"; - field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/blocked_numbers"; + field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/blocked_number"; field public static final android.net.Uri CONTENT_URI; } diff --git a/api/test-current.txt b/api/test-current.txt index ad3a5e64463f..89b1ff70e4dd 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -30274,7 +30274,7 @@ package android.provider { field public static final java.lang.String COLUMN_ID = "_id"; field public static final java.lang.String COLUMN_ORIGINAL_NUMBER = "original_number"; field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/blocked_number"; - field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/blocked_numbers"; + field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/blocked_number"; field public static final android.net.Uri CONTENT_URI; } diff --git a/core/java/android/provider/BlockedNumberContract.java b/core/java/android/provider/BlockedNumberContract.java index b9213513cc17..0439fe247ee1 100644 --- a/core/java/android/provider/BlockedNumberContract.java +++ b/core/java/android/provider/BlockedNumberContract.java @@ -29,8 +29,11 @@ import android.os.Bundle; * <p> * The content provider exposes a table containing blocked numbers. The columns and URIs for * accessing this table are defined by the {@link BlockedNumbers} class. Messages, and calls from - * blocked numbers are discarded by the platform. Notifications upon provider changes can be - * received using a {@link android.database.ContentObserver}. + * blocked numbers are discarded by the platform. If the user contacts emergency + * services, number blocking is disabled by the platform for a duration defined by + * {@link android.telephony.CarrierConfigManager#KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT}. + * Notifications upon provider changes can be received using a + * {@link android.database.ContentObserver}. * </p> * * <h3> Permissions </h3> @@ -141,25 +144,26 @@ public class BlockedNumberContract { /** * Content URI for the blocked numbers. - * - * Supported operations - * blocked - * - query - * - delete - * - insert - * - * blocked/ID - * - query (selection is not supported) - * - delete (selection is not supported) + * <h3> Supported operations </h3> + * <p> blocked + * <ul> + * <li> query + * <li> delete + * <li> insert + * </ul> + * <p> blocked/ID + * <ul> + * <li> query (selection is not supported) + * <li> delete (selection is not supported) + * </ul> */ - public static final Uri CONTENT_URI = Uri.withAppendedPath(AUTHORITY_URI, - "blocked"); + public static final Uri CONTENT_URI = Uri.withAppendedPath(AUTHORITY_URI, "blocked"); /** * The MIME type of {@link #CONTENT_URI} itself providing a directory of blocked phone * numbers. */ - public static final String CONTENT_TYPE = "vnd.android.cursor.dir/blocked_numbers"; + public static final String CONTENT_TYPE = "vnd.android.cursor.dir/blocked_number"; /** * The MIME type of a blocked phone number under {@link #CONTENT_URI}. @@ -215,7 +219,7 @@ public class BlockedNumberContract { /** * Returns {@code true} if blocking numbers is supported for the current user. - * <p> Typically, blocking numbers is only supported for the primary user. + * <p> Typically, blocking numbers is only supported for one user at a time. */ public static boolean canCurrentUserBlockNumbers(Context context) { final Bundle res = context.getContentResolver().call( @@ -292,6 +296,9 @@ public class BlockedNumberContract { return res != null && res.getBoolean(RES_NUMBER_IS_BLOCKED, false); } + /** + * Returns the current status of block suppression. + */ public static BlockSuppressionStatus getBlockSuppressionStatus(Context context) { final Bundle res = context.getContentResolver().call( AUTHORITY_URI, METHOD_GET_BLOCK_SUPPRESSION_STATUS, null, null); |