From 4c0ea738e70b62c34e0e3f84e1f07ffa402dde2d Mon Sep 17 00:00:00 2001 From: Nate Myren Date: Mon, 18 Apr 2022 13:45:22 -0700 Subject: [PATCH] Add defaultSearchSelector config and default grant The search selector needs the NOTIFICATION permissions for EU regulations Fixes: 229282939 Test: manual Change-Id: I54630371dbe7e1682ca2117d81dc86118995f164 --- 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 35bed2d764256..83787815650cd 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -1860,6 +1860,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 849f53026c991..502f7dac025bb 100644 --- a/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java +++ b/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java @@ -610,6 +610,10 @@ final class DefaultPermissionGrantPolicy { pm, setupWizardPackage, userId, NEARBY_DEVICES_PERMISSIONS); } + // SearchSelector + grantPermissionsToSystemPackage(pm, getDefaultSearchSelectorPackage(), userId, + NOTIFICATION_PERMISSIONS); + // Camera grantPermissionsToSystemPackage(pm, getDefaultSystemHandlerActivityPackage(pm, MediaStore.ACTION_IMAGE_CAPTURE, userId), @@ -938,6 +942,10 @@ final class DefaultPermissionGrantPolicy { new Intent(Intent.ACTION_MAIN).addCategory(category), userId); } + private String getDefaultSearchSelectorPackage() { + return mContext.getString(R.string.config_defaultSearchSelectorPackageName); + } + @SafeVarargs private final void grantPermissionToEachSystemPackage(PackageManagerWrapper pm, ArrayList packages, int userId, Set... permissions) {