diff options
author | Joel Galenson <jgalenson@google.com> | 2019-04-17 09:09:40 -0700 |
---|---|---|
committer | Joel Galenson <jgalenson@google.com> | 2019-04-17 09:12:45 -0700 |
commit | e756aacb11a6b427d50ef62accc69f321a2d206e (patch) | |
tree | 56cda2f4b29db74ed0bb5b9d3b9a669699222db5 /src | |
parent | e6d3e0c3846562c2b70ad7b4625baf381074ea81 (diff) | |
download | android_packages_apps_PackageInstaller-e756aacb11a6b427d50ef62accc69f321a2d206e.tar.gz android_packages_apps_PackageInstaller-e756aacb11a6b427d50ef62accc69f321a2d206e.tar.bz2 android_packages_apps_PackageInstaller-e756aacb11a6b427d50ef62accc69f321a2d206e.zip |
Do not show multiple footers if no usages are available.
We show a footer in PermissionAppsFragment if no permission usages are
available. If you go to such a screen, click on an app, and go back,
a second footer appears. This fixes that bug.
Bug: 129536503
Test: Go to page with no usages, see one footer, click on an app, go
back, still see one footer.
Change-Id: I8dd7741134f4fe007c6cd07b2549d6a94b4cbca4
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/handheld/PermissionAppsFragment.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/handheld/PermissionAppsFragment.java b/src/com/android/packageinstaller/permission/ui/handheld/PermissionAppsFragment.java index 2c5e8554..552e1764 100644 --- a/src/com/android/packageinstaller/permission/ui/handheld/PermissionAppsFragment.java +++ b/src/com/android/packageinstaller/permission/ui/handheld/PermissionAppsFragment.java @@ -55,6 +55,7 @@ import java.util.Map; public final class PermissionAppsFragment extends SettingsWithLargeHeader implements Callback { private static final String KEY_SHOW_SYSTEM_PREFS = "_showSystem"; + private static final String KEY_FOOTER = "_footer"; private static final String SHOW_SYSTEM_KEY = PermissionAppsFragment.class.getName() + KEY_SHOW_SYSTEM_PREFS; @@ -366,8 +367,10 @@ public final class PermissionAppsFragment extends SettingsWithLargeHeader implem denied.addPreference(empty); } - if (!Utils.shouldShowPermissionUsage(mPermissionApps.getGroupName())) { + if (!Utils.shouldShowPermissionUsage(mPermissionApps.getGroupName()) + && findPreference(KEY_FOOTER) == null) { PreferenceCategory footer = new PreferenceCategory(context); + footer.setKey(KEY_FOOTER); getPreferenceScreen().addPreference(footer); Preference footerText = new Preference(context); footerText.setSummary(context.getString(R.string.app_permission_footer_not_available)); |