From 2c155d5ff85a5540baf079e7ff7696b1fb18e252 Mon Sep 17 00:00:00 2001 From: Wen Zhang Date: Wed, 17 Nov 2021 04:10:35 +0000 Subject: [PATCH] Pre-grant the location permission to the system Maps app on AAOS for Android T and after BUG=206403774 Change-Id: I713293dba649d412b41432eb0571e11973c063d4 --- .../pm/permission/DefaultPermissionGrantPolicy.java | 8 ++++++++ 1 file changed, 8 insertions(+) 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 ece0a62b78774..e207ff1d90921 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,