summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/permission/model/PermissionApps.java
diff options
context:
space:
mode:
authorSvet Ganov <svetoslavganov@google.com>2015-08-20 01:56:39 -0700
committerSvet Ganov <svetoslavganov@google.com>2015-08-20 02:10:17 -0700
commite899d8d48558a6d4a8f0498c38a623115aad2205 (patch)
tree3322ac32863fdf14f83cd5bab6c4a2b3263c2d59 /src/com/android/packageinstaller/permission/model/PermissionApps.java
parenta9ec5bcd3c2cbbaceece4a6380efc0f04199de48 (diff)
downloadandroid_packages_apps_PackageInstaller-e899d8d48558a6d4a8f0498c38a623115aad2205.tar.gz
android_packages_apps_PackageInstaller-e899d8d48558a6d4a8f0498c38a623115aad2205.tar.bz2
android_packages_apps_PackageInstaller-e899d8d48558a6d4a8f0498c38a623115aad2205.zip
Grant only requested permissions not the whole group.
The policy for an app requesting permissions is that only the requested permissions are granted not the whole groups to which these permissions belong. There was a regression where we granted the whole group not only the requested permissions. If an app has a permission in a group already granted, now per policy a subsequent request from the same group is followed by an auto grant. bug:23370436 Change-Id: Icce6377d60187f6f153d10d646cd8c9878dd6fab
Diffstat (limited to 'src/com/android/packageinstaller/permission/model/PermissionApps.java')
-rw-r--r--src/com/android/packageinstaller/permission/model/PermissionApps.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/com/android/packageinstaller/permission/model/PermissionApps.java b/src/com/android/packageinstaller/permission/model/PermissionApps.java
index 73fc7089..09d469bc 100644
--- a/src/com/android/packageinstaller/permission/model/PermissionApps.java
+++ b/src/com/android/packageinstaller/permission/model/PermissionApps.java
@@ -313,15 +313,15 @@ public class PermissionApps {
}
public boolean areRuntimePermissionsGranted() {
- return mAppPermissionGroup.areRuntimePermissionsGranted();
+ return mAppPermissionGroup.areRuntimePermissionsGranted(null);
}
public void grantRuntimePermissions() {
- mAppPermissionGroup.grantRuntimePermissions(false);
+ mAppPermissionGroup.grantRuntimePermissions(false, null);
}
public void revokeRuntimePermissions() {
- mAppPermissionGroup.revokeRuntimePermissions(false);
+ mAppPermissionGroup.revokeRuntimePermissions(false, null);
}
public boolean isPolicyFixed() {