diff options
author | Svetoslav Ganov <svetoslavganov@google.com> | 2016-03-23 19:14:51 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-03-23 19:14:51 +0000 |
commit | f8be279162b843cb007a4fdd4458da27895a0b77 (patch) | |
tree | 48aa488d9087fb9b928aa339b74c625f5a8faa35 /src/com/android/packageinstaller/permission/model | |
parent | 5455eace1f2f841f5380533a508c3a1afeba3439 (diff) | |
parent | 437a6bfedb33daf66592bbed8595025f3e707850 (diff) | |
download | android_packages_apps_PackageInstaller-f8be279162b843cb007a4fdd4458da27895a0b77.tar.gz android_packages_apps_PackageInstaller-f8be279162b843cb007a4fdd4458da27895a0b77.tar.bz2 android_packages_apps_PackageInstaller-f8be279162b843cb007a4fdd4458da27895a0b77.zip |
Merge "Respect past user choices in permisson review UI" into nyc-dev
Diffstat (limited to 'src/com/android/packageinstaller/permission/model')
-rw-r--r-- | src/com/android/packageinstaller/permission/model/AppPermissionGroup.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java index fdb77934..1e8f48c3 100644 --- a/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java +++ b/src/com/android/packageinstaller/permission/model/AppPermissionGroup.java @@ -325,6 +325,20 @@ public final class AppPermissionGroup implements Comparable<AppPermissionGroup> return false; } + public boolean shouldRevokeOnUpgrade() { + if (mAppSupportsRuntimePermissions) { + return false; + } + final int permissionCount = mPermissions.size(); + for (int i = 0; i < permissionCount; i++) { + Permission permission = mPermissions.valueAt(i); + if ((permission.getFlags() & PackageManager.FLAG_PERMISSION_REVOKE_ON_UPGRADE) != 0) { + return true; + } + } + return false; + } + public boolean grantRuntimePermissions(boolean fixedByTheUser) { return grantRuntimePermissions(fixedByTheUser, null); } |