From a848a8ec14fbffb98b96990c1a1b4b94427e535b Mon Sep 17 00:00:00 2001 From: Patrick Baumann Date: Fri, 28 Jun 2019 10:28:22 -0700 Subject: Call ActivityManagerService.enterSafeMode This fixes the accidental removal (change ID If2e6afe21f6efcb141f3a4428ff9154b68f08a1d) of a call to ActivityManagerService.enterSafeMode, ensuring that when the rest of the device is in safe mode, ActivityManagerService and PackageManagerService are made aware of it and properly filter app launches. Fixes: 137052912 Test: manual; safe mode correctly blocks 3p apps Change-Id: Ie2caf6d2fd74b241927a245393fb31658201962f Merged-In: Ie2caf6d2fd74b241927a245393fb31658201962f --- services/java/com/android/server/SystemServer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 83ae0fc0c95f..dab160338a76 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -1671,6 +1671,10 @@ public final class SystemServer { mSystemServiceManager.startService(StatsCompanionService.Lifecycle.class); traceEnd(); + if (safeMode) { + mActivityManagerService.enterSafeMode(); + } + // MMS service broker traceBeginAndSlog("StartMmsService"); mmsService = mSystemServiceManager.startService(MmsServiceBroker.class); -- cgit v1.2.3-59-g8ed1b