From 5fafc49d4c16bd655cea5697e04e2a6bb74b6c71 Mon Sep 17 00:00:00 2001 From: Jing Ji Date: Tue, 17 Nov 2020 15:35:17 -0800 Subject: [PATCH] Allow pre-warming service running in work profiles Bug: 172969480 Test: Manual - setup a work profile & verify the pre-warming service is started after power-cycle. Change-Id: I4fe0d6ea033e328f88c404b8e3e484015712e6e9 --- services/core/java/com/android/server/am/ServiceRecord.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/am/ServiceRecord.java b/services/core/java/com/android/server/am/ServiceRecord.java index 4cdf66130cf4a..c7485d1d53515 100644 --- a/services/core/java/com/android/server/am/ServiceRecord.java +++ b/services/core/java/com/android/server/am/ServiceRecord.java @@ -805,6 +805,7 @@ final class ServiceRecord extends Binder implements ComponentName.WithComponentN void updateKeepWarmLocked() { mKeepWarming = ams.mConstants.KEEP_WARMING_SERVICES.contains(name) && (ams.mUserController.getCurrentUserId() == userId + || ams.mUserController.isCurrentProfile(userId) || ams.isSingleton(processName, appInfo, instanceName.getClassName(), serviceInfo.flags)); }