From 18faf963b8d40a34d7567e247f2d88a32ccc7fdc Mon Sep 17 00:00:00 2001 From: Alan Stokes Date: Mon, 20 May 2019 17:41:23 +0100 Subject: [PATCH] Background activity starts are now blocked by default. Activity starts will now be blocked unless enabled in developer settings. Bug: 129955487 Test: atest BackgroundActivityLaunchTest Test: atest RootWindowContainerTests Test: atest WmTests:ActivityStarterTests Test: atest CtsWindowManagerDeviceTestCases:ActivityStarterTests Test: atest CtsAppTestCases:.ServiceTest Change-Id: I87855ee5b4e28a7d15eedd04e8b2bd5c0965bd66 --- .../java/com/android/server/am/ActivityManagerConstants.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/am/ActivityManagerConstants.java b/services/core/java/com/android/server/am/ActivityManagerConstants.java index 0da39e7aee761..104cadca367ef 100644 --- a/services/core/java/com/android/server/am/ActivityManagerConstants.java +++ b/services/core/java/com/android/server/am/ActivityManagerConstants.java @@ -120,7 +120,7 @@ final class ActivityManagerConstants extends ContentObserver { /** * Default value for mFlagBackgroundActivityStartsEnabled if not explicitly set in * Settings.Global. This allows it to be set experimentally unless it has been - * enabled/disabled in developer options. Defaults to true. + * enabled/disabled in developer options. Defaults to false. */ private static final String KEY_DEFAULT_BACKGROUND_ACTIVITY_STARTS_ENABLED = "default_background_activity_starts_enabled"; @@ -497,7 +497,7 @@ final class ActivityManagerConstants extends ContentObserver { boolean enabledInDeviceConfig = DeviceConfig.getBoolean( DeviceConfig.NAMESPACE_ACTIVITY_MANAGER, KEY_DEFAULT_BACKGROUND_ACTIVITY_STARTS_ENABLED, - /*defaultValue*/ true); + /*defaultValue*/ false); mFlagBackgroundActivityStartsEnabled = enabledInDeviceConfig; if (!enabledInDeviceConfig) { whitelistedPackageNames = DeviceConfig.getProperty(