diff options
| author | 2023-08-17 17:34:46 +0000 | |
|---|---|---|
| committer | 2023-08-17 17:34:46 +0000 | |
| commit | 4ff4712434a66d01028699c0a2fa7de7b72cbd2d (patch) | |
| tree | 0f930fbeae4a49c6e85153661d6db2fb459058f2 | |
| parent | 4edc37f2c5371f9077509660652f78071a3969fb (diff) | |
| parent | 3a68765bb2e6443aa35617b6869f5e11b818d54a (diff) | |
Merge "Update Gesture navigation page to support search." into udc-qpr-dev am: 3a68765bb2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24373170
Change-Id: I971832e4e8ed271bf3dfbd54c4e87faa906c0193
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
7 files changed, 20 insertions, 1 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 99b080095afb..1cf41cfaee4c 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -10498,6 +10498,14 @@ public final class Settings { "assist_long_press_home_enabled"; /** + * Whether press and hold on nav handle can trigger search. + * + * @hide + */ + public static final String SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED = + "search_press_hold_nav_handle_enabled"; + + /** * Control whether Trust Agents are in active unlock or extend unlock mode. * @hide */ diff --git a/core/proto/android/providers/settings/secure.proto b/core/proto/android/providers/settings/secure.proto index a5d287c3e4b2..481a2fbd546f 100644 --- a/core/proto/android/providers/settings/secure.proto +++ b/core/proto/android/providers/settings/secure.proto @@ -137,6 +137,7 @@ message SecureSettingsProto { optional SettingProto gesture_setup_complete = 9 [ (android.privacy).dest = DEST_AUTOMATIC ]; 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 Assist assist = 7; diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index eeaa4c73932d..57ca210f5432 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -6088,6 +6088,9 @@ <!-- Default value for Settings.ASSIST_TOUCH_GESTURE_ENABLED --> <bool name="config_assistTouchGestureEnabledDefault">true</bool> + <!-- Default value for Settings.SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED --> + <bool name="config_searchPressHoldNavHandleEnabledDefault">true</bool> + <!-- The maximum byte size of the information contained in the bundle of HotwordDetectedResult. --> <integer translatable="false" name="config_hotwordDetectedResultMaxBundleSize">0</integer> diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 9672ffcccfb9..85ba6630c990 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -4865,6 +4865,8 @@ <java-symbol type="bool" name="config_assistLongPressHomeEnabledDefault" /> <java-symbol type="bool" name="config_assistTouchGestureEnabledDefault" /> + <java-symbol type="bool" name="config_searchPressHoldNavHandleEnabledDefault" /> + <java-symbol type="integer" name="config_hotwordDetectedResultMaxBundleSize" /> <java-symbol type="dimen" name="config_wallpaperDimAmount" /> diff --git a/packages/SettingsProvider/src/android/provider/settings/backup/SecureSettings.java b/packages/SettingsProvider/src/android/provider/settings/backup/SecureSettings.java index 3efb41dbfe5c..c2dbf9813178 100644 --- a/packages/SettingsProvider/src/android/provider/settings/backup/SecureSettings.java +++ b/packages/SettingsProvider/src/android/provider/settings/backup/SecureSettings.java @@ -240,6 +240,7 @@ public class SecureSettings { Settings.Secure.HEARING_AID_CALL_ROUTING, Settings.Secure.HEARING_AID_MEDIA_ROUTING, Settings.Secure.HEARING_AID_SYSTEM_SOUNDS_ROUTING, - Settings.Secure.ACCESSIBILITY_FONT_SCALING_HAS_BEEN_CHANGED + Settings.Secure.ACCESSIBILITY_FONT_SCALING_HAS_BEEN_CHANGED, + Settings.Secure.SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED }; } diff --git a/packages/SettingsProvider/src/android/provider/settings/validators/SecureSettingsValidators.java b/packages/SettingsProvider/src/android/provider/settings/validators/SecureSettingsValidators.java index e5f7f889138e..a49461e3a5af 100644 --- a/packages/SettingsProvider/src/android/provider/settings/validators/SecureSettingsValidators.java +++ b/packages/SettingsProvider/src/android/provider/settings/validators/SecureSettingsValidators.java @@ -198,6 +198,7 @@ public class SecureSettingsValidators { VALIDATORS.put(Secure.ASSIST_GESTURE_WAKE_ENABLED, BOOLEAN_VALIDATOR); 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.VR_DISPLAY_MODE, new DiscreteValueValidator(new String[] {"0", "1"})); VALIDATORS.put(Secure.NOTIFICATION_BADGING, BOOLEAN_VALIDATOR); VALIDATORS.put(Secure.NOTIFICATION_DISMISS_RTL, BOOLEAN_VALIDATOR); diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java index a83bfda41f3d..ef4e84fcff7b 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java @@ -1926,6 +1926,9 @@ class SettingsProtoDumpUtil { dumpSetting(s, p, Settings.Secure.ASSIST_LONG_PRESS_HOME_ENABLED, SecureSettingsProto.Assist.LONG_PRESS_HOME_ENABLED); + dumpSetting(s, p, + Settings.Secure.SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED, + SecureSettingsProto.Assist.SEARCH_PRESS_HOLD_NAV_HANDLE_ENABLED); p.end(assistToken); final long assistHandlesToken = p.start(SecureSettingsProto.ASSIST_HANDLES); |