summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/permission/model
diff options
context:
space:
mode:
authorTodd Volkert <tvolkert@google.com>2015-07-07 12:57:13 -0700
committerTodd Volkert <tvolkert@google.com>2015-07-09 14:15:00 -0700
commit57b5d43f4839c62225cf616296f464b0739e66ba (patch)
treec9fa0fbe5e682baaa715eff94c7b860336d96ca4 /src/com/android/packageinstaller/permission/model
parent5349ac88c6e5e736cd44d777d3fcd3574f977f5c (diff)
downloadandroid_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.java9
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);