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

Commit 1f554709 authored by Yuhan Yang's avatar Yuhan Yang
Browse files

Add autoclick revert to left click to settings

Bug: 388845719
Test: ToggleAutoclickRevertToLeftClickControllerTest
Flag: com.android.server.accessibility.enable_autoclick_indicator
Change-Id: I704119953e2f75b26d983953fb1a79b2f0e287a9
parent 56c3534e
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -9356,6 +9356,16 @@ public final class Settings {
        public static final String ACCESSIBILITY_AUTOCLICK_PANEL_POSITION =
                "accessibility_autoclick_panel_position";
        /**
         * Setting that specifies whether autoclick type reverts to left click after performing
         * an action when {@link #ACCESSIBILITY_AUTOCLICK_ENABLED} is set.
         *
         * @see #ACCESSIBILITY_AUTOCLICK_ENABLED
         * @hide
         */
        public static final String ACCESSIBILITY_AUTOCLICK_REVERT_TO_LEFT_CLICK =
                "accessibility_autoclick_revert_to_left_click";
        /**
         * Whether or not larger size icons are used for the pointer of mouse/trackpad for
         * accessibility.
+3 −0
Original line number Diff line number Diff line
@@ -163,6 +163,9 @@ public final class AccessibilityManager {
    /** @hide */
    public static final boolean AUTOCLICK_IGNORE_MINOR_CURSOR_MOVEMENT_DEFAULT = false;

    /** @hide */
    public static final boolean AUTOCLICK_REVERT_TO_LEFT_CLICK_DEFAULT = true;

    /**
     * Activity action: Launch UI to manage which accessibility service or feature is assigned
     * to the navigation bar Accessibility button.
+1 −0
Original line number Diff line number Diff line
@@ -111,6 +111,7 @@ message SecureSettingsProto {
        optional SettingProto autoclick_cursor_area_size = 62 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto autoclick_ignore_minor_cursor_movement = 63 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto autoclick_panel_position = 64 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto autoclick_revert_to_left_click = 65 [ (android.privacy).dest = DEST_AUTOMATIC ];

    }
    optional Accessibility accessibility = 2;
+1 −0
Original line number Diff line number Diff line
@@ -96,6 +96,7 @@ public class SecureSettings {
        Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED,
        Settings.Secure.ACCESSIBILITY_AUTOCLICK_DELAY,
        Settings.Secure.ACCESSIBILITY_AUTOCLICK_PANEL_POSITION,
        Settings.Secure.ACCESSIBILITY_AUTOCLICK_REVERT_TO_LEFT_CLICK,
        Settings.Secure.ACCESSIBILITY_LARGE_POINTER_ICON,
        Settings.Secure.PREFERRED_TTY_MODE,
        Settings.Secure.ENHANCED_VOICE_PRIVACY_ENABLED,
+1 −0
Original line number Diff line number Diff line
@@ -147,6 +147,7 @@ public class SecureSettingsValidators {
        VALIDATORS.put(Secure.ACCESSIBILITY_AUTOCLICK_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.ACCESSIBILITY_AUTOCLICK_DELAY, NON_NEGATIVE_INTEGER_VALIDATOR);
        VALIDATORS.put(Secure.ACCESSIBILITY_AUTOCLICK_PANEL_POSITION, ANY_STRING_VALIDATOR);
        VALIDATORS.put(Secure.ACCESSIBILITY_AUTOCLICK_REVERT_TO_LEFT_CLICK, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.ACCESSIBILITY_LARGE_POINTER_ICON, BOOLEAN_VALIDATOR);
        VALIDATORS.put(
                Secure.PREFERRED_TTY_MODE,
Loading