summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dave Mankoff <mankoff@google.com> 2019-07-26 19:20:18 -0700
committer android-build-merger <android-build-merger@google.com> 2019-07-26 19:20:18 -0700
commit53dcf9171224f9b63669cd94259ffbd7499742be (patch)
tree1770e0aa86644841281a7dde2cea2c6cd9dd5506
parent09018fec889d1b67c990d44fd4e2dc1070304ec4 (diff)
parent9ffc1634959d435f9de1d4d9f284406430995841 (diff)
Merge "Do not allow the FalsingManager sesion to start when AOD is showing." into qt-r1-dev am: 88db86963d
am: 9ffc163495 Change-Id: Icfc42856f24012ec2e4f0fd4204a2f3f081467d0
-rw-r--r--packages/SystemUI/src/com/android/systemui/classifier/brightline/BrightLineFalsingManager.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/classifier/brightline/BrightLineFalsingManager.java b/packages/SystemUI/src/com/android/systemui/classifier/brightline/BrightLineFalsingManager.java
index 41f20ec28902..ce82bbfb1512 100644
--- a/packages/SystemUI/src/com/android/systemui/classifier/brightline/BrightLineFalsingManager.java
+++ b/packages/SystemUI/src/com/android/systemui/classifier/brightline/BrightLineFalsingManager.java
@@ -50,6 +50,8 @@ public class BrightLineFalsingManager implements FalsingManager {
private boolean mSessionStarted;
private MetricsLogger mMetricsLogger;
private int mIsFalseTouchCalls;
+ private boolean mShowingAod;
+ private boolean mScreenOn;
private final ExecutorService mBackgroundExecutor = Executors.newSingleThreadExecutor();
@@ -105,7 +107,7 @@ public class BrightLineFalsingManager implements FalsingManager {
}
private void sessionStart() {
- if (!mSessionStarted) {
+ if (!mSessionStarted && !mShowingAod && mScreenOn) {
logDebug("Starting Session");
mSessionStarted = true;
registerSensors();
@@ -174,6 +176,7 @@ public class BrightLineFalsingManager implements FalsingManager {
mMetricsLogger.histogram(FALSING_SUCCESS, mIsFalseTouchCalls);
mIsFalseTouchCalls = 0;
}
+ sessionEnd();
}
@Override
@@ -182,6 +185,7 @@ public class BrightLineFalsingManager implements FalsingManager {
@Override
public void setShowingAod(boolean showingAod) {
+ mShowingAod = showingAod;
if (showingAod) {
sessionEnd();
} else {
@@ -266,7 +270,7 @@ public class BrightLineFalsingManager implements FalsingManager {
@Override
public void onScreenOnFromTouch() {
- sessionStart();
+ onScreenTurningOn();
}
@Override
@@ -288,11 +292,13 @@ public class BrightLineFalsingManager implements FalsingManager {
@Override
public void onScreenTurningOn() {
+ mScreenOn = true;
sessionStart();
}
@Override
public void onScreenOff() {
+ mScreenOn = false;
sessionEnd();
}