diff options
| author | 2019-06-27 02:26:21 +0000 | |
|---|---|---|
| committer | 2019-06-27 02:26:21 +0000 | |
| commit | c982441edbda67542c619d1edeca789102b31fa1 (patch) | |
| tree | fa179b29bafb22d0dfe1f71443d10e9c40edccf3 | |
| parent | 8668e91463bed0335140dae34634ee6ca559753d (diff) | |
| parent | 8803dd60e4acf1dd9f1ea54888cb39d1e590ec31 (diff) | |
Merge "[DO NOT MERGE] resolve merge conflicts of 079d81a4799a75e03a19148ed287e491142dd4c7 to qt-r1-dev" into qt-r1-dev
| -rw-r--r-- | core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java | 8 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/assist/AssistHandleReminderExpBehavior.java | 13 |
2 files changed, 19 insertions, 2 deletions
diff --git a/core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java b/core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java index a2c19e1581dc..6e97076fefdf 100644 --- a/core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java +++ b/core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java @@ -145,6 +145,7 @@ public final class SystemUiDeviceConfigFlags { */ public static final String ASSIST_HANDLES_SHOWN_FREQUENCY_THRESHOLD_MS = "assist_handles_shown_frequency_threshold_ms"; + // Flag related to clock face /** @@ -187,7 +188,12 @@ public final class SystemUiDeviceConfigFlags { * Allow touch passthrough above assist area during a session. */ public static final String ASSIST_TAP_PASSTHROUGH = "assist_tap_passthrough"; - + + /** + * (bool) Whether to show handles when taught. + */ + public static final String ASSIST_HANDLES_SHOW_WHEN_TAUGHT = "assist_handles_show_when_taught"; + /** * (bool) Whether to use the new BrightLineFalsingManager. */ diff --git a/packages/SystemUI/src/com/android/systemui/assist/AssistHandleReminderExpBehavior.java b/packages/SystemUI/src/com/android/systemui/assist/AssistHandleReminderExpBehavior.java index 0af333e96edf..f9ddeaef3e86 100644 --- a/packages/SystemUI/src/com/android/systemui/assist/AssistHandleReminderExpBehavior.java +++ b/packages/SystemUI/src/com/android/systemui/assist/AssistHandleReminderExpBehavior.java @@ -67,6 +67,7 @@ final class AssistHandleReminderExpBehavior implements BehaviorController { private static final boolean DEFAULT_SUPPRESS_ON_LOCKSCREEN = false; private static final boolean DEFAULT_SUPPRESS_ON_LAUNCHER = false; private static final boolean DEFAULT_SUPPRESS_ON_APPS = true; + private static final boolean DEFAULT_SHOW_WHEN_TAUGHT = false; private static final String[] DEFAULT_HOME_CHANGE_ACTIONS = new String[] { PackageManagerWrapper.ACTION_PREFERRED_ACTIVITY_CHANGED, @@ -309,7 +310,7 @@ final class AssistHandleReminderExpBehavior implements BehaviorController { return; } - if (mIsDozing || mIsNavBarHidden || mOnLockscreen) { + if (mIsDozing || mIsNavBarHidden || mOnLockscreen || !getShowWhenTaught()) { mAssistHandleCallbacks.hide(); } else if (justUnlocked) { long currentEpochDay = LocalDate.now().toEpochDay(); @@ -429,6 +430,12 @@ final class AssistHandleReminderExpBehavior implements BehaviorController { DEFAULT_SUPPRESS_ON_APPS); } + private boolean getShowWhenTaught() { + return mPhenotypeHelper.getBoolean( + SystemUiDeviceConfigFlags.ASSIST_HANDLES_SHOW_WHEN_TAUGHT, + DEFAULT_SHOW_WHEN_TAUGHT); + } + @Override public void dump(PrintWriter pw, String prefix) { pw.println(prefix + "Current AssistHandleReminderExpBehavior State:"); @@ -480,5 +487,9 @@ final class AssistHandleReminderExpBehavior implements BehaviorController { + SystemUiDeviceConfigFlags.ASSIST_HANDLES_SUPPRESS_ON_APPS + "=" + getSuppressOnApps()); + pw.println(prefix + " " + + SystemUiDeviceConfigFlags.ASSIST_HANDLES_SHOW_WHEN_TAUGHT + + "=" + + getShowWhenTaught()); } } |