From c90507e49601d9cd1ade53db46eb4af747a6f80e Mon Sep 17 00:00:00 2001 From: Ilya Matyukhin Date: Tue, 20 Aug 2019 15:38:57 -0700 Subject: [PATCH] Treat SENSOR_DIRTY as user not detected Bug: 139620163 Test: no double vibration on authentication timeout while the sensor is covered. Change-Id: I26ec9ca0f911fb029eb9175fe1923c8e9a27e693 --- .../java/com/android/server/biometrics/face/FaceService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/biometrics/face/FaceService.java b/services/core/java/com/android/server/biometrics/face/FaceService.java index a7065216f6a37..ee49f5885e4a3 100644 --- a/services/core/java/com/android/server/biometrics/face/FaceService.java +++ b/services/core/java/com/android/server/biometrics/face/FaceService.java @@ -223,7 +223,8 @@ public class FaceService extends BiometricServiceBase { @Override public boolean wasUserDetected() { - return mLastAcquire != FaceManager.FACE_ACQUIRED_NOT_DETECTED; + return mLastAcquire != FaceManager.FACE_ACQUIRED_NOT_DETECTED + && mLastAcquire != FaceManager.FACE_ACQUIRED_SENSOR_DIRTY; } @Override