From ea1aac80cdebc93c89a3c05a0421a1840ae89046 Mon Sep 17 00:00:00 2001 From: Matt Casey Date: Fri, 4 Jun 2021 07:31:09 -0400 Subject: [PATCH] Add device default values for long press power and touch gesture They're on by default but we can vary that per-device. Bug: 190186067 Test: Manual evaluation Test: adb shell dumpsys activity service com.android.systemui | grep mLongPressHomeEnabled Change-Id: Idaa763b9b5fd12d83549aaa3fddcbb84882056bd --- core/res/res/values/config.xml | 5 +++++ core/res/res/values/symbols.xml | 3 +++ .../com/android/systemui/navigationbar/NavigationBar.java | 8 ++++++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index bc63df659903a..04fa78bb2d1c1 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -4973,6 +4973,11 @@ + + true + + true + 0.05 diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 49ed21399d3d5..7693d10817c4f 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -4393,5 +4393,8 @@ + + + diff --git a/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java b/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java index d8b342a6a8d81..3e5e14095929a 100644 --- a/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java +++ b/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java @@ -1447,10 +1447,14 @@ public class NavigationBar implements View.OnAttachStateChangeListener, private void updateAssistantEntrypoints() { mAssistantAvailable = mAssistManagerLazy.get() .getAssistInfoForUser(UserHandle.USER_CURRENT) != null; + boolean longPressDefault = mContext.getResources().getBoolean( + com.android.internal.R.bool.config_assistLongPressHomeEnabledDefault); mLongPressHomeEnabled = Settings.Secure.getInt(mContentResolver, - Settings.Secure.ASSIST_LONG_PRESS_HOME_ENABLED, 1) != 0; + Settings.Secure.ASSIST_LONG_PRESS_HOME_ENABLED, longPressDefault ? 1 : 0) != 0; + boolean gestureDefault = mContext.getResources().getBoolean( + com.android.internal.R.bool.config_assistTouchGestureEnabledDefault); mAssistantTouchGestureEnabled = Settings.Secure.getInt(mContentResolver, - Settings.Secure.ASSIST_TOUCH_GESTURE_ENABLED, 1) != 0; + Settings.Secure.ASSIST_TOUCH_GESTURE_ENABLED, gestureDefault ? 1 : 0) != 0; if (mOverviewProxyService.getProxy() != null) { try { mOverviewProxyService.getProxy().onAssistantAvailable(mAssistantAvailable