diff options
author | Svet Ganov <svetoslavganov@google.com> | 2015-09-27 08:10:39 -0700 |
---|---|---|
committer | Svet Ganov <svetoslavganov@google.com> | 2015-12-01 19:55:08 -0800 |
commit | bf7316751f0c73b435b693fd20b0c9b2fa973e85 (patch) | |
tree | 5f372a0d0e8644921cf40905c623b4b11c88e03e /src/com/android/packageinstaller/permission/model/AppPermissions.java | |
parent | e3ba0f72cf3a38d5f196b10f976dfe4c5dd5dff5 (diff) | |
download | android_packages_apps_PackageInstaller-bf7316751f0c73b435b693fd20b0c9b2fa973e85.tar.gz android_packages_apps_PackageInstaller-bf7316751f0c73b435b693fd20b0c9b2fa973e85.tar.bz2 android_packages_apps_PackageInstaller-bf7316751f0c73b435b693fd20b0c9b2fa973e85.zip |
Add optional permission review for legacy apps - installer
Change-Id: Ifc88b2fa259d2d22bea6b5500cded2714ad4da85
Diffstat (limited to 'src/com/android/packageinstaller/permission/model/AppPermissions.java')
-rw-r--r-- | src/com/android/packageinstaller/permission/model/AppPermissions.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/com/android/packageinstaller/permission/model/AppPermissions.java b/src/com/android/packageinstaller/permission/model/AppPermissions.java index a0f23d64..ca28ab41 100644 --- a/src/com/android/packageinstaller/permission/model/AppPermissions.java +++ b/src/com/android/packageinstaller/permission/model/AppPermissions.java @@ -19,6 +19,7 @@ package com.android.packageinstaller.permission.model; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; +import android.os.Build; import android.text.BidiFormatter; import android.text.TextPaint; import android.text.TextUtils; @@ -89,6 +90,19 @@ public final class AppPermissions { return mGroups; } + public boolean isReviewRequired() { + if (!Build.PERMISSIONS_REVIEW_REQUIRED) { + return false; + } + final int groupCount = mGroups.size(); + for (int i = 0; i < groupCount; i++) { + AppPermissionGroup group = mGroups.get(i); + if (group.isReviewRequired()) { + return true; + } + } + return false; + } private void loadPackageInfo() { try { |