summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJoel Galenson <jgalenson@google.com>2019-04-17 09:09:40 -0700
committerJoel Galenson <jgalenson@google.com>2019-04-17 09:12:45 -0700
commite756aacb11a6b427d50ef62accc69f321a2d206e (patch)
tree56cda2f4b29db74ed0bb5b9d3b9a669699222db5 /src
parente6d3e0c3846562c2b70ad7b4625baf381074ea81 (diff)
downloadandroid_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.java5
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));