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

Commit fb43f542 authored by Kristi Saney's avatar Kristi Saney
Browse files

Add secure settings key for software cursor.

Context for this setting: https://docs.google.com/document/d/1hh2eY1a6wsOmOajxOUm8Xt8DT29oUvH9x0mCH83pnvk/edit#heading=h.e572ymeclvtl

Bug: 240718050
Test: SettingsBackupTest

Change-Id: I325cff738116887f65d6254703b4ce14328c7d86
parent ec164671
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -10813,6 +10813,13 @@ public final class Settings {
        public static final String ACCESSIBILITY_FLOATING_MENU_MIGRATION_TOOLTIP_PROMPT =
        public static final String ACCESSIBILITY_FLOATING_MENU_MIGRATION_TOOLTIP_PROMPT =
                "accessibility_floating_menu_migration_tooltip_prompt";
                "accessibility_floating_menu_migration_tooltip_prompt";
        /**
         * Setting that specifies whether the software cursor accessibility service is enabled.
         * @hide
         */
        public static final String ACCESSIBILITY_SOFTWARE_CURSOR_ENABLED =
                "accessibility_software_cursor_enabled";
        /**
        /**
         * Whether the Adaptive connectivity option is enabled.
         * Whether the Adaptive connectivity option is enabled.
         *
         *
+1 −0
Original line number Original line Diff line number Diff line
@@ -88,6 +88,7 @@ message SecureSettingsProto {
        optional SettingProto odi_captions_volume_ui_enabled = 42 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto odi_captions_volume_ui_enabled = 42 [ (android.privacy).dest = DEST_AUTOMATIC ];
        // Setting for accessibility magnification for following typing.
        // Setting for accessibility magnification for following typing.
        optional SettingProto accessibility_magnification_follow_typing_enabled = 43 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto accessibility_magnification_follow_typing_enabled = 43 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto accessibility_software_cursor_enabled = 44 [ (android.privacy).dest = DEST_AUTOMATIC ];
    }
    }
    optional Accessibility accessibility = 2;
    optional Accessibility accessibility = 2;


+2 −1
Original line number Original line Diff line number Diff line
@@ -211,6 +211,7 @@ public class SecureSettings {
        Settings.Secure.LOCKSCREEN_USE_DOUBLE_LINE_CLOCK,
        Settings.Secure.LOCKSCREEN_USE_DOUBLE_LINE_CLOCK,
        Settings.Secure.STATUS_BAR_SHOW_VIBRATE_ICON,
        Settings.Secure.STATUS_BAR_SHOW_VIBRATE_ICON,
        Settings.Secure.WEAR_TALKBACK_ENABLED,
        Settings.Secure.WEAR_TALKBACK_ENABLED,
        Settings.Secure.HBM_SETTING_KEY
        Settings.Secure.HBM_SETTING_KEY,
        Settings.Secure.ACCESSIBILITY_SOFTWARE_CURSOR_ENABLED
    };
    };
}
}
+1 −0
Original line number Original line Diff line number Diff line
@@ -345,5 +345,6 @@ public class SecureSettingsValidators {
        VALIDATORS.put(Secure.ODI_CAPTIONS_VOLUME_UI_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.ODI_CAPTIONS_VOLUME_UI_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.WEAR_TALKBACK_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.WEAR_TALKBACK_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.HBM_SETTING_KEY, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.HBM_SETTING_KEY, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.ACCESSIBILITY_SOFTWARE_CURSOR_ENABLED, BOOLEAN_VALIDATOR);
    }
    }
}
}
+3 −0
Original line number Original line Diff line number Diff line
@@ -1825,6 +1825,9 @@ class SettingsProtoDumpUtil {
                Settings.Secure.ACCESSIBILITY_MAGNIFICATION_FOLLOW_TYPING_ENABLED,
                Settings.Secure.ACCESSIBILITY_MAGNIFICATION_FOLLOW_TYPING_ENABLED,
                SecureSettingsProto.Accessibility
                SecureSettingsProto.Accessibility
                        .ACCESSIBILITY_MAGNIFICATION_FOLLOW_TYPING_ENABLED);
                        .ACCESSIBILITY_MAGNIFICATION_FOLLOW_TYPING_ENABLED);
        dumpSetting(s, p,
                Settings.Secure.ACCESSIBILITY_SOFTWARE_CURSOR_ENABLED,
                SecureSettingsProto.Accessibility.ACCESSIBILITY_SOFTWARE_CURSOR_ENABLED);
        p.end(accessibilityToken);
        p.end(accessibilityToken);


        final long adaptiveSleepToken = p.start(SecureSettingsProto.ADAPTIVE_SLEEP);
        final long adaptiveSleepToken = p.start(SecureSettingsProto.ADAPTIVE_SLEEP);