diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index bcd122d33f7da..de4474f6273fc 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -17209,8 +17209,6 @@ public class ActivityManagerService extends IActivityManager.Stub throw new SecurityException("Shell can delegate permissions only " + "to one instrumentation at a time"); } - delegate.setPermissions(permissions); - return; } final int instrCount = mActiveInstrumentation.size(); @@ -17253,7 +17251,8 @@ public class ActivityManagerService extends IActivityManager.Stub private class ShellDelegate implements CheckOpsDelegate { private final int mTargetUid; - private @Nullable String[] mPermissions; + @Nullable + private final String[] mPermissions; ShellDelegate(int targetUid, @Nullable String[] permissions) { mTargetUid = targetUid; @@ -17264,11 +17263,6 @@ public class ActivityManagerService extends IActivityManager.Stub return mTargetUid; } - void setPermissions(@Nullable String[] permissions) { - mPermissions = permissions; - PackageManager.invalidatePackageInfoCache(); - } - @Override public int checkOperation(int code, int uid, String packageName, boolean raw, QuadFunction superImpl) {