From cd7f10af6361b3205e6b687ea3a330ce7d86b717 Mon Sep 17 00:00:00 2001 From: minaripenguin Date: Thu, 10 Oct 2024 11:07:41 +0800 Subject: [PATCH] Introduce Shake Gestures feature Change-Id: I4ad26530236c26f92864b28566c830d8302b1233 Signed-off-by: minaripenguin Signed-off-by: MOVZX --- sdk/src/java/lineageos/providers/LineageSettings.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sdk/src/java/lineageos/providers/LineageSettings.java b/sdk/src/java/lineageos/providers/LineageSettings.java index 61374ffa..c20f2e86 100644 --- a/sdk/src/java/lineageos/providers/LineageSettings.java +++ b/sdk/src/java/lineageos/providers/LineageSettings.java @@ -1246,6 +1246,15 @@ public final class LineageSettings { public static final Validator KEY_EDGE_LONG_SWIPE_ACTION_VALIDATOR = sHardwareKeyActionvalidator; + * Action to perform when shake gesture action is detected. + * (See KEY_SHAKE_GESTURE_ACTION for valid values) + */ + public static final String KEY_SHAKE_GESTURE_ACTION = "shake_gestures_action"; + + /** @hide */ + public static final Validator KEY_SHAKE_GESTURE_ACTION_VALIDATOR = + new InclusiveIntegerRangeValidator(0, 17); + /** * Whether to wake the screen with the home key, the value is boolean. * 0 = 0ff, 1 = on @@ -2169,6 +2178,7 @@ public final class LineageSettings { VALIDATORS.put(KEY_APP_SWITCH_LONG_PRESS_ACTION, KEY_APP_SWITCH_LONG_PRESS_ACTION_VALIDATOR); VALIDATORS.put(KEY_EDGE_LONG_SWIPE_ACTION, KEY_EDGE_LONG_SWIPE_ACTION_VALIDATOR); + VALIDATORS.put(KEY_SHAKE_GESTURE_ACTION, KEY_SHAKE_GESTURE_ACTION_VALIDATOR); VALIDATORS.put(HOME_WAKE_SCREEN, HOME_WAKE_SCREEN_VALIDATOR); VALIDATORS.put(ASSIST_WAKE_SCREEN, ASSIST_WAKE_SCREEN_VALIDATOR); VALIDATORS.put(APP_SWITCH_WAKE_SCREEN, APP_SWITCH_WAKE_SCREEN_VALIDATOR);