summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSvet Ganov <svetoslavganov@google.com>2015-07-02 16:39:49 -0700
committerSvet Ganov <svetoslavganov@google.com>2015-07-02 16:47:05 -0700
commit2855dc9a5fe4c7946242b7dc53dd956ef73fdc33 (patch)
tree6f61ee15d77af518efc54e7d5d2bf573788f6d13 /src
parent30366743234bbdcbd2f6f638e3d6c364207a9400 (diff)
downloadandroid_packages_apps_PackageInstaller-2855dc9a5fe4c7946242b7dc53dd956ef73fdc33.tar.gz
android_packages_apps_PackageInstaller-2855dc9a5fe4c7946242b7dc53dd956ef73fdc33.tar.bz2
android_packages_apps_PackageInstaller-2855dc9a5fe4c7946242b7dc53dd956ef73fdc33.zip
Consider only dagerous permissions of a group in permission apps screen
bug:22173337 Change-Id: If484f7d5d8820cbdbf84dcf67d71e74e00c1bbcd
Diffstat (limited to 'src')
-rw-r--r--src/com/android/packageinstaller/permission/model/PermissionApps.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/com/android/packageinstaller/permission/model/PermissionApps.java b/src/com/android/packageinstaller/permission/model/PermissionApps.java
index b8ba650d..16ddf00d 100644
--- a/src/com/android/packageinstaller/permission/model/PermissionApps.java
+++ b/src/com/android/packageinstaller/permission/model/PermissionApps.java
@@ -159,16 +159,21 @@ public class PermissionApps {
for (int j = 0; j < app.requestedPermissions.length; j++) {
String requestedPerm = app.requestedPermissions[j];
- boolean requestsPermissionInGroup = false;
+ PermissionInfo requestedPermissionInfo = null;
for (PermissionInfo groupPermInfo : groupPermInfos) {
- if (groupPermInfo.name.equals(requestedPerm)) {
- requestsPermissionInGroup = true;
+ if (requestedPerm.equals(groupPermInfo.name)) {
+ requestedPermissionInfo = groupPermInfo;
break;
}
}
- if (!requestsPermissionInGroup) {
+ if (requestedPermissionInfo == null) {
+ continue;
+ }
+
+ if (requestedPermissionInfo.protectionLevel
+ != PermissionInfo.PROTECTION_DANGEROUS) {
continue;
}