summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Mantler <nicoya@google.com>2016-11-15 14:54:24 -0800
committerTony Mantler <nicoya@google.com>2016-11-15 14:54:24 -0800
commit23153df451f163136c7b9f0aefa34c1bc26c7c02 (patch)
treef6860a48a2006e702fc2cf4a5515d93b6a6f06e6
parentd69cceaa8c3aa8dbd211ede50ddd41b6c37083e5 (diff)
downloadandroid_packages_apps_PackageInstaller-23153df451f163136c7b9f0aefa34c1bc26c7c02.tar.gz
android_packages_apps_PackageInstaller-23153df451f163136c7b9f0aefa34c1bc26c7c02.tar.bz2
android_packages_apps_PackageInstaller-23153df451f163136c7b9f0aefa34c1bc26c7c02.zip
Make system app fragment refresh on resume
b/32703627 Test: Navigate to Apps > App permissions > Location > Show system apps and toggle Google Play Services on or off Change-Id: Iff80776811a222f835863a958a19c57b613e0168
-rw-r--r--src/com/android/packageinstaller/permission/ui/television/PermissionAppsFragment.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/television/PermissionAppsFragment.java b/src/com/android/packageinstaller/permission/ui/television/PermissionAppsFragment.java
index ec320701..e6ad66da 100644
--- a/src/com/android/packageinstaller/permission/ui/television/PermissionAppsFragment.java
+++ b/src/com/android/packageinstaller/permission/ui/television/PermissionAppsFragment.java
@@ -421,6 +421,18 @@ public final class PermissionAppsFragment extends SettingsWithHeader implements
bindUi(this, permissionApps);
}
+ @Override
+ public void onResume() {
+ super.onResume();
+ mOuterFragment.mPermissionApps.refresh(true);
+ }
+
+ @Override
+ public void onDestroy() {
+ super.onDestroy();
+ mOuterFragment.setOnPermissionsLoadedListener(null);
+ }
+
private static void bindUi(SettingsWithHeader fragment, PermissionApps permissionApps) {
final CharSequence label = permissionApps.getLabel();
@@ -428,11 +440,9 @@ public final class PermissionAppsFragment extends SettingsWithHeader implements
fragment.getString(R.string.system_apps_decor_title, label));
}
-
@Override
public void onPermissionsLoaded(PermissionApps permissionApps) {
setPreferenceScreen();
- mOuterFragment.setOnPermissionsLoadedListener(null);
}
private void setPreferenceScreen() {