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

Commit f7f287fd authored by Tracy Zhou's avatar Tracy Zhou
Browse files

Add trackpad system gesture settings API constants

Mock: https://docs.google.com/presentation/d/1dWqDciCOcF1bhzlWg6XD3yqQe6jFz7ZUDSAX7qL7l6g/edit#slide=id.g197cb24ddbc_0_42

Bug: 262189792
Test: N/A
Change-Id: I677e15ec42379871c650c9c0b5ec703a90e1b61f
parent e56846d9
Loading
Loading
Loading
Loading
+43 −0
Original line number Diff line number Diff line
@@ -10718,6 +10718,49 @@ public final class Settings {
        public static final String BACK_GESTURE_INSET_SCALE_RIGHT =
                "back_gesture_inset_scale_right";
        /**
         * Indicates whether the trackpad back gesture is enabled.
         * <p>Type: int (0 for false, 1 for true)
         *
         * @hide
         */
        public static final String TRACKPAD_GESTURE_BACK_ENABLED = "trackpad_gesture_back_enabled";
        /**
         * Indicates whether the trackpad home gesture is enabled.
         * <p>Type: int (0 for false, 1 for true)
         *
         * @hide
         */
        public static final String TRACKPAD_GESTURE_HOME_ENABLED = "trackpad_gesture_home_enabled";
        /**
         * Indicates whether the trackpad overview gesture is enabled.
         * <p>Type: int (0 for false, 1 for true)
         *
         * @hide
         */
        public static final String TRACKPAD_GESTURE_OVERVIEW_ENABLED =
                "trackpad_gesture_overview_enabled";
        /**
         * Indicates whether the trackpad notification gesture is enabled.
         * <p>Type: int (0 for false, 1 for true)
         *
         * @hide
         */
        public static final String TRACKPAD_GESTURE_NOTIFICATION_ENABLED =
                "trackpad_gesture_notification_enabled";
        /**
         * Indicates whether the trackpad quick switch gesture is enabled.
         * <p>Type: int (0 for false, 1 for true)
         *
         * @hide
         */
        public static final String TRACKPAD_GESTURE_QUICK_SWITCH_ENABLED =
                "trackpad_gesture_quick_switch_enabled";
        /**
         * Current provider of proximity-based sharing services.
         * Default value in @string/config_defaultNearbySharingComponent.
+10 −1
Original line number Diff line number Diff line
@@ -596,6 +596,15 @@ message SecureSettingsProto {
    optional SettingProto theme_customization_overlay_packages = 75 [ (android.privacy).dest = DEST_AUTOMATIC ];
    optional SettingProto trust_agents_initialized = 57 [ (android.privacy).dest = DEST_AUTOMATIC ];

    message TrackpadGesture {
        optional SettingProto trackpad_gesture_back_enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto trackpad_gesture_home_enabled = 2 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto trackpad_gesture_overview_enabled = 3 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto trackpad_gesture_notification_enabled = 4 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto trackpad_gesture_quick_switch_enabled = 5 [ (android.privacy).dest = DEST_AUTOMATIC ];
    }
    optional TrackpadGesture trackpad_gesture = 94;

    message Tts {
        option (android.msg_privacy).dest = DEST_EXPLICIT;

@@ -687,5 +696,5 @@ message SecureSettingsProto {

    // Please insert fields in alphabetical order and group them into messages
    // if possible (to avoid reaching the method limit).
    // Next tag = 94;
    // Next tag = 95;
}
+5 −0
Original line number Diff line number Diff line
@@ -168,6 +168,11 @@ public class SecureSettings {
        Settings.Secure.BACK_GESTURE_INSET_SCALE_LEFT,
        Settings.Secure.BACK_GESTURE_INSET_SCALE_RIGHT,
        Settings.Secure.NAVIGATION_MODE,
        Settings.Secure.TRACKPAD_GESTURE_BACK_ENABLED,
        Settings.Secure.TRACKPAD_GESTURE_HOME_ENABLED,
        Settings.Secure.TRACKPAD_GESTURE_OVERVIEW_ENABLED,
        Settings.Secure.TRACKPAD_GESTURE_NOTIFICATION_ENABLED,
        Settings.Secure.TRACKPAD_GESTURE_QUICK_SWITCH_ENABLED,
        Settings.Secure.SKIP_GESTURE_COUNT,
        Settings.Secure.SKIP_TOUCH_COUNT,
        Settings.Secure.SILENCE_ALARMS_GESTURE_COUNT,
+5 −0
Original line number Diff line number Diff line
@@ -255,6 +255,11 @@ public class SecureSettingsValidators {
                new InclusiveFloatRangeValidator(0.0f, Float.MAX_VALUE));
        VALIDATORS.put(Secure.BACK_GESTURE_INSET_SCALE_RIGHT,
                new InclusiveFloatRangeValidator(0.0f, Float.MAX_VALUE));
        VALIDATORS.put(Secure.TRACKPAD_GESTURE_BACK_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.TRACKPAD_GESTURE_HOME_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.TRACKPAD_GESTURE_OVERVIEW_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.TRACKPAD_GESTURE_NOTIFICATION_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.TRACKPAD_GESTURE_QUICK_SWITCH_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.AWARE_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.SKIP_GESTURE_COUNT, NON_NEGATIVE_INTEGER_VALIDATOR);
        VALIDATORS.put(Secure.SKIP_TOUCH_COUNT, NON_NEGATIVE_INTEGER_VALIDATOR);