From 8875a3c806e08cc64ba95d9b54847df3694624b2 Mon Sep 17 00:00:00 2001 From: Jieli Zhong Date: Wed, 2 Mar 2022 15:22:40 +0800 Subject: [PATCH] Add configuration possibilities for Emergency SOS Add default values for Emergency SOS and Play countdown alarm. Test: Manual Bug: 256876746 Change-Id: Id534e1cf657266ae11a7055b5197cb05a3513412 --- core/res/res/values/config.xml | 6 ++++++ core/res/res/values/symbols.xml | 2 ++ .../java/com/android/server/GestureLauncherService.java | 8 +++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 343bc1cf11dbd..f244ce412d5e7 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -3573,6 +3573,12 @@ experience while the device is non-interactive. --> true + + true + + + false + true diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 7736c1ac2c2fd..596d89af99a64 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -2968,6 +2968,8 @@ + + diff --git a/services/core/java/com/android/server/GestureLauncherService.java b/services/core/java/com/android/server/GestureLauncherService.java index e529010e6b7d4..7d2e2766fd0b8 100644 --- a/services/core/java/com/android/server/GestureLauncherService.java +++ b/services/core/java/com/android/server/GestureLauncherService.java @@ -466,7 +466,8 @@ public class GestureLauncherService extends SystemService { public static boolean isEmergencyGestureSettingEnabled(Context context, int userId) { return isEmergencyGestureEnabled(context.getResources()) && Settings.Secure.getIntForUser(context.getContentResolver(), - Settings.Secure.EMERGENCY_GESTURE_ENABLED, 1, userId) != 0; + Settings.Secure.EMERGENCY_GESTURE_ENABLED, + isDefaultEmergencyGestureEnabled(context.getResources()) ? 1 : 0, userId) != 0; } /** @@ -513,6 +514,11 @@ public class GestureLauncherService extends SystemService { return resources.getBoolean(com.android.internal.R.bool.config_emergencyGestureEnabled); } + private static boolean isDefaultEmergencyGestureEnabled(Resources resources) { + return resources.getBoolean( + com.android.internal.R.bool.config_defaultEmergencyGestureEnabled); + } + /** * Whether GestureLauncherService should be enabled according to system properties. */