Only try to auth if there's a notification

LS sensor isn't a strong signal

Bug: 111414690
Test: manual
Test: atest StatusBarTest
Change-Id: I4c85709e5bb2691644a23260e72687569fc85810
This commit is contained in:
Lucas Dupin
2019-03-09 15:16:05 -08:00
parent 9906f00fc3
commit 15fcb6d82c
2 changed files with 3 additions and 3 deletions

View File

@@ -3881,7 +3881,7 @@ public class StatusBar extends SystemUI implements DemoMode,
return;
}
boolean passiveAuthInterrupt = reason == DozeLog.PULSE_REASON_SENSOR_WAKE_LOCK_SCREEN;
boolean passiveAuthInterrupt = reason == DozeLog.PULSE_REASON_NOTIFICATION;
// Set the state to pulsing, so ScrimController will know what to do once we ask it to
// execute the transition. The pulse callback will then be invoked when the scrims
// are black, indicating that StatusBar is ready to present the rest of the UI.

View File

@@ -641,10 +641,10 @@ public class StatusBarTest extends SysuiTestCase {
@Test
public void testPulseWhileDozing_notifyAuthInterrupt() {
HashSet<Integer> reasonsWantingAuth = new HashSet<>(
Collections.singletonList(DozeLog.PULSE_REASON_SENSOR_WAKE_LOCK_SCREEN));
Collections.singletonList(DozeLog.PULSE_REASON_NOTIFICATION));
HashSet<Integer> reasonsSkippingAuth = new HashSet<>(
Arrays.asList(DozeLog.PULSE_REASON_INTENT,
DozeLog.PULSE_REASON_NOTIFICATION,
DozeLog.PULSE_REASON_SENSOR_WAKE_LOCK_SCREEN,
DozeLog.PULSE_REASON_SENSOR_SIGMOTION,
DozeLog.REASON_SENSOR_PICKUP,
DozeLog.REASON_SENSOR_DOUBLE_TAP,