diff options
author | Tony Mantler <nicoya@google.com> | 2016-11-15 14:54:24 -0800 |
---|---|---|
committer | Tony Mantler <nicoya@google.com> | 2016-11-15 14:54:24 -0800 |
commit | 23153df451f163136c7b9f0aefa34c1bc26c7c02 (patch) | |
tree | f6860a48a2006e702fc2cf4a5515d93b6a6f06e6 | |
parent | d69cceaa8c3aa8dbd211ede50ddd41b6c37083e5 (diff) | |
download | android_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.java | 14 |
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() { |