Merge "Fix isAutoRevokeWhitelisted api to ignore manifest declaration" into rvc-qpr-dev am: 3315572d89
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12327431 Change-Id: I0dd01e822e1ba7cba3c3fe59cefbae2bc40ff3fe
This commit is contained in:
@@ -25289,18 +25289,7 @@ public class PackageManagerService extends IPackageManager.Stub
|
|||||||
int mode = mInjector.getAppOpsManager().checkOpNoThrow(
|
int mode = mInjector.getAppOpsManager().checkOpNoThrow(
|
||||||
AppOpsManager.OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED,
|
AppOpsManager.OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED,
|
||||||
Binder.getCallingUid(), packageName);
|
Binder.getCallingUid(), packageName);
|
||||||
if (mode == MODE_ALLOWED) {
|
return mode == MODE_IGNORED;
|
||||||
return false;
|
|
||||||
} else if (mode == MODE_IGNORED) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
synchronized (mLock) {
|
|
||||||
boolean manifestWhitelisted =
|
|
||||||
mPackages.get(packageName).getAutoRevokePermissions()
|
|
||||||
== ApplicationInfo.AUTO_REVOKE_DISALLOWED;
|
|
||||||
return manifestWhitelisted;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user