summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorLifu Tang <lifu@google.com>2019-03-14 15:55:52 -0700
committerLifu Tang <lifu@google.com>2019-03-14 16:12:20 -0700
commit1328b1f30d1dd25607c6f8ca3d8232c08527b664 (patch)
treeab9fcf0f99dfc30a4b3c670ff4a3080f777a7dbe /src/com/android
parent4b9a68385bb51116611f9e351b0ed902063dc132 (diff)
downloadpackages_apps_Settings-1328b1f30d1dd25607c6f8ca3d8232c08527b664.tar.gz
packages_apps_Settings-1328b1f30d1dd25607c6f8ca3d8232c08527b664.tar.bz2
packages_apps_Settings-1328b1f30d1dd25607c6f8ca3d8232c08527b664.zip
Add links to app location permission page
Bug: 121271387 Test: build, flash, and test manually Change-Id: I188b7113c2421c66b03e8330f141f514991450fe
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/settings/location/RecentLocationAccessPreferenceController.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/settings/location/RecentLocationAccessPreferenceController.java b/src/com/android/settings/location/RecentLocationAccessPreferenceController.java
index 44d600e624..8a439b7a9c 100644
--- a/src/com/android/settings/location/RecentLocationAccessPreferenceController.java
+++ b/src/com/android/settings/location/RecentLocationAccessPreferenceController.java
@@ -100,6 +100,14 @@ public class RecentLocationAccessPreferenceController extends AbstractPreference
.setIcon(access.icon)
.setTitle(access.label)
.setSummary(access.contentDescription)
+ .setOnClickListener((v) -> {
+ final Intent intent = new Intent(Intent.ACTION_MANAGE_APP_PERMISSION);
+ intent.putExtra(Intent.EXTRA_PERMISSION_NAME,
+ Manifest.permission_group.LOCATION);
+ intent.putExtra(Intent.EXTRA_PACKAGE_NAME, access.packageName);
+ intent.putExtra(Intent.EXTRA_USER, access.userHandle);
+ mContext.startActivity(intent);
+ })
.build();
mController.setAppEntity(i, appEntityInfo);
}