Merge "Add missing permission enforcement." into sc-dev

This commit is contained in:
TreeHugger Robot
2021-06-01 21:50:44 +00:00
committed by Android (Google) Code Review

View File

@@ -543,6 +543,9 @@ public abstract class PermissionControllerService extends Service {
public void updateUserSensitiveForApp(int uid, @NonNull AndroidFuture callback) {
Preconditions.checkNotNull(callback, "callback cannot be null");
enforceSomePermissionsGrantedToCaller(
Manifest.permission.ADJUST_RUNTIME_PERMISSIONS_POLICY);
try {
onUpdateUserSensitivePermissionFlags(uid, () -> callback.complete(null));
} catch (Exception e) {
@@ -609,9 +612,7 @@ public abstract class PermissionControllerService extends Service {
try {
Objects.requireNonNull(permissionGroupName);
Objects.requireNonNull(callback);
PermissionControllerService
.this
.onGetGroupOfPlatformPermission(
PermissionControllerService.this.onGetGroupOfPlatformPermission(
permissionGroupName, callback::complete);
} catch (Throwable t) {
callback.completeExceptionally(t);