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

Commit d24d6e54 authored by Holly Sun's avatar Holly Sun
Browse files

Use separate Settings.Secure entry for the new LPH settings page.

This is a manual cherry-pick for ag/24696329 so solve merge conflict.

Bug: 294858168
Test: manual. build
Change-Id: Ia01d34d22ff8fe7d82a934c91969220584f4f34a
parent f6ddadd0
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -10663,6 +10663,14 @@ public final class Settings {
        public static final String SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED =
                "search_press_hold_nav_handle_enabled";
        /**
         * Whether long-pressing on the home button can trigger search.
         *
         * @hide
         */
        public static final String SEARCH_LONG_PRESS_HOME_ENABLED =
                "search_long_press_home_enabled";
        /**
         * Control whether Night display is currently activated.
         * @hide
+1 −0
Original line number Diff line number Diff line
@@ -139,6 +139,7 @@ message SecureSettingsProto {
        optional SettingProto touch_gesture_enabled = 10 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto long_press_home_enabled = 11 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto search_press_hold_nav_handle_enabled = 12 [ (android.privacy).dest = DEST_AUTOMATIC ];
        optional SettingProto search_long_press_home_enabled = 13 [ (android.privacy).dest = DEST_AUTOMATIC ];
    }
    optional Assist assist = 7;

+2 −1
Original line number Diff line number Diff line
@@ -242,6 +242,7 @@ public class SecureSettings {
        Settings.Secure.HEARING_AID_MEDIA_ROUTING,
        Settings.Secure.HEARING_AID_SYSTEM_SOUNDS_ROUTING,
        Settings.Secure.ACCESSIBILITY_FONT_SCALING_HAS_BEEN_CHANGED,
        Settings.Secure.SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED
        Settings.Secure.SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED,
        Settings.Secure.SEARCH_LONG_PRESS_HOME_ENABLED
    };
}
+1 −0
Original line number Diff line number Diff line
@@ -201,6 +201,7 @@ public class SecureSettingsValidators {
        VALIDATORS.put(Secure.ASSIST_TOUCH_GESTURE_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.ASSIST_LONG_PRESS_HOME_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.SEARCH_LONG_PRESS_HOME_ENABLED, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.VR_DISPLAY_MODE, new DiscreteValueValidator(new String[] {"0", "1"}));
        VALIDATORS.put(Secure.NOTIFICATION_BADGING, BOOLEAN_VALIDATOR);
        VALIDATORS.put(Secure.NOTIFICATION_DISMISS_RTL, BOOLEAN_VALIDATOR);
+3 −0
Original line number Diff line number Diff line
@@ -1933,6 +1933,9 @@ class SettingsProtoDumpUtil {
        dumpSetting(s, p,
                Settings.Secure.SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED,
                SecureSettingsProto.Assist.SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED);
        dumpSetting(s, p,
                Settings.Secure.SEARCH_LONG_PRESS_HOME_ENABLED,
                SecureSettingsProto.Assist.SEARCH_LONG_PRESS_HOME_ENABLED);
        p.end(assistToken);

        final long assistHandlesToken = p.start(SecureSettingsProto.ASSIST_HANDLES);