From 6069c4099e21765af3508a2f7de4dad779dc0543 Mon Sep 17 00:00:00 2001 From: Vadim Tryshev Date: Wed, 9 Mar 2016 14:24:29 -0800 Subject: Adding a setting to force user activity. Bug: 25185253 Change-Id: Ic7d351e0e6a1dc9e1d7424ed30226ab1cf773cde --- .../android/systemui/statusbar/phone/StatusBarWindowManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowManager.java index fcaf050549f2..77ece9322583 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowManager.java @@ -173,7 +173,7 @@ public class StatusBarWindowManager implements RemoteInputController.Callback { private void applyInputFeatures(State state) { if (state.isKeyguardShowingAndNotOccluded() && state.statusBarState == StatusBarState.KEYGUARD - && !state.qsExpanded) { + && !state.qsExpanded && !state.forceUserActivity) { mLpChanged.inputFeatures |= WindowManager.LayoutParams.INPUT_FEATURE_DISABLE_USER_ACTIVITY; } else { @@ -265,6 +265,11 @@ public class StatusBarWindowManager implements RemoteInputController.Callback { apply(mCurrentState); } + public void setForceUserActivity(boolean forceUserActivity) { + mCurrentState.forceUserActivity = forceUserActivity; + apply(mCurrentState); + } + public void setHeadsUpShowing(boolean showing) { mCurrentState.headsUpShowing = showing; apply(mCurrentState); @@ -332,6 +337,7 @@ public class StatusBarWindowManager implements RemoteInputController.Callback { boolean forceStatusBarVisible; boolean forceCollapsed; boolean forceDozeBrightness; + boolean forceUserActivity; /** * The {@link BaseStatusBar} state from the status bar. -- cgit v1.2.3-59-g8ed1b