Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8d55bc7d authored by Lorenzo Lucena Maguire's avatar Lorenzo Lucena Maguire
Browse files

Create Double Tap on Power Gesture Setting Variable

Bug: 378559630
Test: atest
Flag: android.service.quickaccesswallet.launch_wallet_option_on_power_double_tap
Change-Id: I78c77add1d74180d4741320ba2cae131c5676b5b
parent 293eae99
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -10999,6 +10999,16 @@ public final class Settings {
        public static final String DOUBLE_TAP_POWER_BUTTON_GESTURE_ENABLED =
                "double_tap_power_button_gesture_enabled";
        /**
         * Double tap power button gesture behavior.
         * 0 = Camera launch
         * 1 = Wallet launch
         * @hide
         */
        @Readable
        public static final String DOUBLE_TAP_POWER_BUTTON_GESTURE =
                "double_tap_power_button_gesture";
        /**
         * Whether the camera launch gesture to double tap the power button when the screen is off
         * should be disabled.
+1 −0
Original line number Diff line number Diff line
@@ -258,6 +258,7 @@ message SecureSettingsProto {

    message DoubleTapPowerButton {
        optional SettingProto gesture_enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto gesture = 2 [ (android.privacy).dest = DEST_AUTOMATIC ];
    }
    optional DoubleTapPowerButton double_tap_power_button = 103;

+1 −0
Original line number Diff line number Diff line
@@ -108,6 +108,7 @@ public class SecureSettings {
        Settings.Secure.SYNC_PARENT_SOUNDS,
        Settings.Secure.CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED,
        Settings.Secure.DOUBLE_TAP_POWER_BUTTON_GESTURE_ENABLED,
        Settings.Secure.DOUBLE_TAP_POWER_BUTTON_GESTURE,
        Settings.Secure.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED,
        Settings.Secure.SYSTEM_NAVIGATION_KEYS_ENABLED,
        // ACCESSIBILITY_QS_TARGETS needs to be restored after ENABLED_ACCESSIBILITY_SERVICES
+2 −0
Original line number Diff line number Diff line
@@ -161,6 +161,8 @@ public class SecureSettingsValidators {
        VALIDATORS.put(Secure.SYNC_PARENT_SOUNDS, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.DOUBLE_TAP_POWER_BUTTON_GESTURE_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.DOUBLE_TAP_POWER_BUTTON_GESTURE,
                new InclusiveIntegerRangeValidator(0, 1));
        VALIDATORS.put(Secure.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.SYSTEM_NAVIGATION_KEYS_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.QS_TILES, TILE_LIST_VALIDATOR);
+3 −0
Original line number Diff line number Diff line
@@ -2128,6 +2128,9 @@ class SettingsProtoDumpUtil {
        dumpSetting(s, p,
                Settings.Secure.DOUBLE_TAP_POWER_BUTTON_GESTURE_ENABLED,
                SecureSettingsProto.DoubleTapPowerButton.GESTURE_ENABLED);
        dumpSetting(s, p,
                Settings.Secure.DOUBLE_TAP_POWER_BUTTON_GESTURE,
                SecureSettingsProto.DoubleTapPowerButton.GESTURE);
        p.end(doubleTapPowerButtonToken);

        final long dozeToken = p.start(SecureSettingsProto.DOZE);