summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSvet Ganov <svetoslavganov@google.com>2015-07-16 17:04:38 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-07-16 17:04:38 +0000
commite6c7e9116a57f673194a8eef8acbdc646311e8c0 (patch)
tree19cbc70bc3ba8e8d914c1c86d557ce0c755ffded /src
parent77dc2c87032e7d56404e6691381a53f7e9c01e47 (diff)
parent4ab8b4fc91eaf8be6dc18b3428687b1d1ec295a1 (diff)
downloadandroid_packages_apps_PackageInstaller-e6c7e9116a57f673194a8eef8acbdc646311e8c0.tar.gz
android_packages_apps_PackageInstaller-e6c7e9116a57f673194a8eef8acbdc646311e8c0.tar.bz2
android_packages_apps_PackageInstaller-e6c7e9116a57f673194a8eef8acbdc646311e8c0.zip
Merge "Do not disable app ops on a permission revocation for modern apps." into mnc-dev
Diffstat (limited to 'src')
-rw-r--r--src/com/android/packageinstaller/permission/model/AppPermissionGroup.java9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java
index 0dca9bb7..efd4bd10 100644
--- a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java
+++ b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java
@@ -295,7 +295,7 @@ public final class AppPermissionGroup implements Comparable<AppPermissionGroup>
return false;
}
- // Enable the permission app op before the permission grant.
+ // Ensure the permission app op enabled before the permission grant.
if (permission.hasAppOp() && !permission.isAppOpAllowed()) {
permission.setAppOpAllowed(true);
mAppOps.setMode(permission.getAppOp(), uid, mPackageInfo.packageName,
@@ -385,13 +385,6 @@ public final class AppPermissionGroup implements Comparable<AppPermissionGroup>
return false;
}
- // Disable the permission app op before the permission.
- if (permission.hasAppOp() && permission.isAppOpAllowed()) {
- permission.setAppOpAllowed(false);
- mAppOps.setMode(permission.getAppOp(), uid, mPackageInfo.packageName,
- AppOpsManager.MODE_IGNORED);
- }
-
// Revoke the permission if needed.
if (permission.isGranted()) {
permission.setGranted(false);