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

Commit 8a740758 authored by Minche Li's avatar Minche Li Committed by Android (Google) Code Review
Browse files

Merge "Added key Magnification capability"

parents 95cb4043 2cc0471c
Loading
Loading
Loading
Loading
+21 −2
Original line number Diff line number Diff line
@@ -8864,8 +8864,8 @@ public final class Settings {
        public static final String WINDOW_MAGNIFICATION = "window_magnification";
        /**
         * Controls magnification mode when magnification is enabled via a system-wide
         * triple tap gesture or the accessibility shortcut.
         * Controls magnification mode when magnification is enabled via a system-wide triple tap
         * gesture or the accessibility shortcut.
         *
         * @see#ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN
         * @see#ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW
@@ -8886,6 +8886,25 @@ public final class Settings {
         */
        public static final int ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW = 0x2;
        /**
         * Magnification mode value that is capable of magnifying whole display and particular
         * region in a window.
         * @hide
         */
        public static final int ACCESSIBILITY_MAGNIFICATION_MODE_ALL = 0x3;
        /**
         * Controls magnification capability. Accessibility magnification is capable of at least one
         * of the magnification modes.
         *
         * @see#ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN
         * @see#ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW
         * @see#ACCESSIBILITY_MAGNIFICATION_MODE_ALL
         * @hide
         */
        public static final String ACCESSIBILITY_MAGNIFICATION_CAPABILITY =
                "accessibility_magnification_capability";
        /**
         * Keys we no longer back up under the current schema, but want to continue to
         * process when restoring historical backup datasets.
+4 −2
Original line number Diff line number Diff line
@@ -75,9 +75,11 @@ message SecureSettingsProto {
        // Settings for accessibility timeout
        optional SettingProto non_interactive_ui_timeout_ms = 32 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto interactive_ui_timeout_ms = 33 [ (android.privacy).dest = DEST_AUTOMATIC ];
        // Settings for magnification mode
        // Settings for accessibility magnification.
        optional SettingProto accessibility_magnification_mode = 34 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto button_long_press_targets = 35 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto accessibility_magnification_capability = 35 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto button_long_press_targets = 36 [ (android.privacy).dest = DEST_AUTOMATIC ];

    }
    optional Accessibility accessibility = 2;

+1 −0
Original line number Diff line number Diff line
@@ -164,6 +164,7 @@ public class SecureSettings {
        Settings.Secure.AWARE_TAP_PAUSE_TOUCH_COUNT,
        Settings.Secure.PEOPLE_STRIP,
        Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE,
        Settings.Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY,
        Settings.Secure.ACCESSIBILITY_BUTTON_LONG_PRESS_TARGETS,
    };
}
+4 −0
Original line number Diff line number Diff line
@@ -248,6 +248,10 @@ public class SecureSettingsValidators {
                new InclusiveIntegerRangeValidator(
                        Secure.ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN,
                        Secure.ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW));
        VALIDATORS.put(Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY,
                new InclusiveIntegerRangeValidator(
                        Secure.ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN,
                        Secure.ACCESSIBILITY_MAGNIFICATION_MODE_ALL));
        VALIDATORS.put(
                Secure.ACCESSIBILITY_BUTTON_LONG_PRESS_TARGETS,
                ACCESSIBILITY_SHORTCUT_TARGET_LIST_VALIDATOR);
+3 −0
Original line number Diff line number Diff line
@@ -1813,6 +1813,9 @@ class SettingsProtoDumpUtil {
        dumpSetting(s, p,
                Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE,
                SecureSettingsProto.Accessibility.ACCESSIBILITY_MAGNIFICATION_MODE);
        dumpSetting(s, p,
                Settings.Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY,
                SecureSettingsProto.Accessibility.ACCESSIBILITY_MAGNIFICATION_CAPABILITY);
        dumpSetting(s, p,
                Settings.Secure.ACCESSIBILITY_BUTTON_LONG_PRESS_TARGETS,
                SecureSettingsProto.Accessibility.BUTTON_LONG_PRESS_TARGETS);