From 876a733e71500ba4f587f87b3bcfe60afddeb0ea Mon Sep 17 00:00:00 2001 From: Patrick Baumann Date: Fri, 28 Jun 2019 10:28:22 -0700 Subject: [PATCH] Call ActivityManagerService.enterSafeMode This fixes the accidental removal (change ID Ibe849f56f5fe8af1415dc6c85b484d0edca518ec) 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: 129781631 Test: manual; safe mode correctly blocks 3p apps Change-Id: 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 203704bf72243..860697a3fe156 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -1879,6 +1879,10 @@ public final class SystemServer { mSystemServiceManager.startService(IncidentCompanionService.class); traceEnd(); + if (safeMode) { + mActivityManagerService.enterSafeMode(); + } + // MMS service broker traceBeginAndSlog("StartMmsService"); mmsService = mSystemServiceManager.startService(MmsServiceBroker.class);