diff options
author | Jason Monk <jmonk@google.com> | 2015-06-04 12:26:59 -0400 |
---|---|---|
committer | Jason Monk <jmonk@google.com> | 2015-06-04 12:50:23 -0400 |
commit | ae2ceca3c7ac2c3420541f552a2dc47f261ec199 (patch) | |
tree | 6082e09c79aacb3118d65a288cada6da9266abca /src/com/android/packageinstaller/permission/model/PermissionApps.java | |
parent | 2232d7469c4fb96b38b48efed16a7daf9f8c174e (diff) | |
download | android_packages_apps_PackageInstaller-ae2ceca3c7ac2c3420541f552a2dc47f261ec199.tar.gz android_packages_apps_PackageInstaller-ae2ceca3c7ac2c3420541f552a2dc47f261ec199.tar.bz2 android_packages_apps_PackageInstaller-ae2ceca3c7ac2c3420541f552a2dc47f261ec199.zip |
Add show/hide system to PermissionAppsFragments
Bug: 20826868
Change-Id: Ie48a3624116822135eb1920806ed12ade1612874
Diffstat (limited to 'src/com/android/packageinstaller/permission/model/PermissionApps.java')
-rw-r--r-- | src/com/android/packageinstaller/permission/model/PermissionApps.java | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/com/android/packageinstaller/permission/model/PermissionApps.java b/src/com/android/packageinstaller/permission/model/PermissionApps.java index 06ef7981..1aadeb2c 100644 --- a/src/com/android/packageinstaller/permission/model/PermissionApps.java +++ b/src/com/android/packageinstaller/permission/model/PermissionApps.java @@ -85,6 +85,10 @@ public class PermissionApps { if (!Utils.shouldShowPermission(app)) { continue; } + if (app.isSystem()) { + // We default to not showing system apps, so hide them from count. + continue; + } if (app.areRuntimePermissionsGranted()) { count++; } @@ -98,6 +102,10 @@ public class PermissionApps { if (!Utils.shouldShowPermission(app)) { continue; } + if (app.isSystem()) { + // We default to not showing system apps, so hide them from count. + continue; + } count++; } return count; @@ -166,7 +174,8 @@ public class PermissionApps { String label = mSkipUi ? app.packageName : app.applicationInfo.loadLabel(mPm).toString(); PermissionApp permApp = new PermissionApp(app.packageName, - group, label, getBadgedIcon(app.applicationInfo)); + group, label, getBadgedIcon(app.applicationInfo), + app.applicationInfo.isSystemApp()); permApps.add(permApp); } @@ -259,13 +268,19 @@ public class PermissionApps { private final AppPermissionGroup mAppPermissionGroup; private final String mLabel; private final Drawable mIcon; + private final boolean mSystem; public PermissionApp(String packageName, AppPermissionGroup appPermissionGroup, - String label, Drawable icon) { + String label, Drawable icon, boolean isSystem) { mPackageName = packageName; mAppPermissionGroup = appPermissionGroup; mLabel = label; mIcon = icon; + mSystem = isSystem; + } + + public boolean isSystem() { + return mSystem; } public String getKey() { |