Merge "Add missing permission enforcement." into sc-dev am: 78896f98c0

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14772958

Change-Id: Ia9abc1dd9025c2ed5abc0478b1cb528b1e9145b9
This commit is contained in:
TreeHugger Robot
2021-06-01 22:24:59 +00:00
committed by Automerger Merge Worker

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);