From b91ee9ca7bdd8bcab2acbb80e433a6fe260ba38b Mon Sep 17 00:00:00 2001 From: Hui Yu Date: Fri, 21 Feb 2020 13:26:01 -0800 Subject: [PATCH] Exempt Android Auto from background FGS restriction. From the background FGS while-in-use permission restriction. Bug: 149835015, 136219221 Test: adb shell dumpsys activity -a. Change-Id: I08c9e5fd2e2c304afe02430c6c7e7db0eb3c383d --- services/core/java/com/android/server/am/ActiveServices.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/core/java/com/android/server/am/ActiveServices.java b/services/core/java/com/android/server/am/ActiveServices.java index 7f98c7f2ba85f..9f38fe4634e9e 100644 --- a/services/core/java/com/android/server/am/ActiveServices.java +++ b/services/core/java/com/android/server/am/ActiveServices.java @@ -408,6 +408,9 @@ public final class ActiveServices { if (!TextUtils.isEmpty(systemCaptionsServicePackageName)) { mWhiteListAllowWhileInUsePermissionInFgs.add(systemCaptionsServicePackageName); } + // TODO change this to configurable in config.xml. + final String projectionPackage = "com.google.android.projection.gearhead"; + mWhiteListAllowWhileInUsePermissionInFgs.add(projectionPackage); } ServiceRecord getServiceByNameLocked(ComponentName name, int callingUser) {