diff options
author | Todd Volkert <tvolkert@google.com> | 2015-07-07 12:57:13 -0700 |
---|---|---|
committer | Todd Volkert <tvolkert@google.com> | 2015-07-09 14:15:00 -0700 |
commit | 57b5d43f4839c62225cf616296f464b0739e66ba (patch) | |
tree | c9fa0fbe5e682baaa715eff94c7b860336d96ca4 /src/com/android/packageinstaller/permission/model | |
parent | 5349ac88c6e5e736cd44d777d3fcd3574f977f5c (diff) | |
download | android_packages_apps_PackageInstaller-57b5d43f4839c62225cf616296f464b0739e66ba.tar.gz android_packages_apps_PackageInstaller-57b5d43f4839c62225cf616296f464b0739e66ba.tar.bz2 android_packages_apps_PackageInstaller-57b5d43f4839c62225cf616296f464b0739e66ba.zip |
Add "Show system apps" to "apps > permissions > [permission]" for TV
b/22045256
Change-Id: I5f3f9a87875f02f9ca11b8001515ad82c260919b
Diffstat (limited to 'src/com/android/packageinstaller/permission/model')
-rw-r--r-- | src/com/android/packageinstaller/permission/model/PermissionApps.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/packageinstaller/permission/model/PermissionApps.java b/src/com/android/packageinstaller/permission/model/PermissionApps.java index 8c537155..844374a0 100644 --- a/src/com/android/packageinstaller/permission/model/PermissionApps.java +++ b/src/com/android/packageinstaller/permission/model/PermissionApps.java @@ -55,6 +55,7 @@ public class PermissionApps { private ArrayMap<String, PermissionApp> mAppLookup; private boolean mSkipUi; + private boolean mRefreshing; public PermissionApps(Context context, String groupName, Callback callback) { this(context, groupName, callback, null); @@ -79,8 +80,11 @@ public class PermissionApps { } public void refresh(boolean getUiInfo) { - mSkipUi = !getUiInfo; - new PermissionAppsLoader().execute(); + if (!mRefreshing) { + mRefreshing = true; + mSkipUi = !getUiInfo; + new PermissionAppsLoader().execute(); + } } public int getGrantedCount(ArraySet<String> launcherPkgs) { @@ -368,6 +372,7 @@ public class PermissionApps { @Override protected void onPostExecute(List<PermissionApp> result) { + mRefreshing = false; createMap(result); if (mCallback != null) { mCallback.onPermissionsLoaded(PermissionApps.this); |