summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Wen Zhang <wenzhang@google.com> 2021-11-17 04:10:35 +0000
committer Wen Zhang <wenzhang@google.com> 2021-11-21 05:46:22 +0000
commit2c155d5ff85a5540baf079e7ff7696b1fb18e252 (patch)
tree3d42059e667a9b08d300a535d85d2428860124f9
parent01fa40ba0cec8881e0f491e0d7cf8132cdca060f (diff)
Pre-grant the location permission to the system Maps app on AAOS for Android T and after
BUG=206403774 Change-Id: I713293dba649d412b41432eb0571e11973c063d4
-rw-r--r--services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java b/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java
index ece0a62b7877..e207ff1d9092 100644
--- a/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java
+++ b/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java
@@ -702,6 +702,14 @@ final class DefaultPermissionGrantPolicy {
DevicePolicyManager.ACTION_PROVISION_MANAGED_DEVICE, userId),
userId, CONTACTS_PERMISSIONS);
+ // Maps
+ if (mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_AUTOMOTIVE, 0)) {
+ grantPermissionsToSystemPackage(pm,
+ getDefaultSystemHandlerActivityPackageForCategory(pm,
+ Intent.CATEGORY_APP_MAPS, userId),
+ userId, FOREGROUND_LOCATION_PERMISSIONS);
+ }
+
// Email
grantPermissionsToSystemPackage(pm,
getDefaultSystemHandlerActivityPackageForCategory(pm,