From 3eac0ae59aea652385e1fb85dafce15c8d591d45 Mon Sep 17 00:00:00 2001 From: Nate Myren Date: Fri, 6 May 2022 12:49:54 -0700 Subject: [PATCH] Add Default grant for Captive Portal Login app Bug: 228991143 Test: DefaultPermissionGrantPolicyTest Change-Id: I20f93a710a6035696bb395bf66ca553141135baf --- core/res/res/values/config.xml | 5 +++++ core/res/res/values/symbols.xml | 3 +++ .../pm/permission/DefaultPermissionGrantPolicy.java | 8 ++++++++ 3 files changed, 16 insertions(+) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 689ff66a3b4df..cab937c39a7fb 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -1869,6 +1869,11 @@ --> + + + + + + 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 a04f6d64ef8fc..0ee62e490199c 100644 --- a/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java +++ b/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java @@ -618,6 +618,10 @@ final class DefaultPermissionGrantPolicy { grantPermissionsToSystemPackage(pm, getDefaultSearchSelectorPackage(), userId, NOTIFICATION_PERMISSIONS); + // Captive Portal Login + grantPermissionsToSystemPackage(pm, getDefaultCaptivePortalLoginPackage(), userId, + NOTIFICATION_PERMISSIONS); + // Camera grantPermissionsToSystemPackage(pm, getDefaultSystemHandlerActivityPackage(pm, MediaStore.ACTION_IMAGE_CAPTURE, userId), @@ -933,6 +937,10 @@ final class DefaultPermissionGrantPolicy { return mContext.getString(R.string.config_defaultSearchSelectorPackageName); } + private String getDefaultCaptivePortalLoginPackage() { + return mContext.getString(R.string.config_defaultCaptivePortalLoginPackageName); + } + @SafeVarargs private final void grantPermissionToEachSystemPackage(PackageManagerWrapper pm, ArrayList packages, int userId, Set... permissions) {