Add conditional=true for @RequiresPermission

Bug: 206743591
Test: CtsContentTestCases
Change-Id: Iec1a4e773e6f625da9aac03cd7b71d47a251b84f
This commit is contained in:
Xiaoyu Jin
2021-12-07 08:21:12 +00:00
parent 336fda879d
commit a645deab92
2 changed files with 3 additions and 2 deletions

View File

@@ -79,7 +79,7 @@ package android.content {
}
public abstract class ContentResolver {
method @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) public final void registerContentObserverAsUser(@NonNull android.net.Uri, boolean, @NonNull android.database.ContentObserver, @NonNull android.os.UserHandle);
method @RequiresPermission(value=android.Manifest.permission.INTERACT_ACROSS_USERS_FULL, conditional=true) public final void registerContentObserverAsUser(@NonNull android.net.Uri, boolean, @NonNull android.database.ContentObserver, @NonNull android.os.UserHandle);
}
public abstract class Context {

View File

@@ -2684,7 +2684,8 @@ public abstract class ContentResolver implements ContentInterface {
* @hide
* @see #unregisterContentObserver
*/
@RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL)
@RequiresPermission(value = android.Manifest.permission.INTERACT_ACROSS_USERS_FULL,
conditional = true)
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
public final void registerContentObserverAsUser(@NonNull Uri uri,
boolean notifyForDescendants,