summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java
diff options
context:
space:
mode:
authorJason Monk <jmonk@google.com>2015-06-18 20:03:28 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-06-18 20:03:33 +0000
commitb38ef3467bfb1caae80b4699d000b7fd17a94ae0 (patch)
tree44cfe3f87b1f9b57fd18de5ded5ecfe170078c4d /src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java
parent7636a42bacc32c7f8df3ae1e686ae0c5857a25ba (diff)
parent6dc9e5007de25dd9dd8fd6ebc42d9322069a9a38 (diff)
downloadandroid_packages_apps_PackageInstaller-b38ef3467bfb1caae80b4699d000b7fd17a94ae0.tar.gz
android_packages_apps_PackageInstaller-b38ef3467bfb1caae80b4699d000b7fd17a94ae0.tar.bz2
android_packages_apps_PackageInstaller-b38ef3467bfb1caae80b4699d000b7fd17a94ae0.zip
Merge "Link from location permission to settings for loc providers" into mnc-dev
Diffstat (limited to 'src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java')
-rw-r--r--src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java b/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java
index f4c271fc..7aacdc94 100644
--- a/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java
+++ b/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java
@@ -46,6 +46,7 @@ import com.android.packageinstaller.permission.model.AppPermissionGroup;
import com.android.packageinstaller.permission.model.PermissionApps;
import com.android.packageinstaller.permission.model.PermissionApps.Callback;
import com.android.packageinstaller.permission.model.PermissionApps.PermissionApp;
+import com.android.packageinstaller.permission.utils.LocationUtils;
import com.android.packageinstaller.permission.utils.SafetyNetLogger;
import com.android.packageinstaller.permission.utils.Utils;
@@ -218,9 +219,13 @@ public final class PermissionAppsFragment extends PreferenceFragment implements
String pkg = preference.getKey();
final PermissionApp app = mPermissionApps.getApp(pkg);
+ if (app == null) {
+ return false;
+ }
addToggledGroup(app.getPackageName(), app.getPermissionGroup());
- if (app == null) {
+ if (LocationUtils.isLocked(mPermissionApps.getGroupName(), app.getPackageName())) {
+ LocationUtils.showLocationDialog(getContext(), app.getLabel());
return false;
}
if (newValue == Boolean.TRUE) {