From 8cfe3715fa53a63588b9dc3f95f3bcb114d368cb Mon Sep 17 00:00:00 2001 From: Curtis Belmonte Date: Thu, 26 Sep 2019 16:02:41 -0700 Subject: [PATCH] Clear face re-enroll setting when all faces removed Test: manual Bug: 141254937 Change-Id: Ib6d23a39ac3d5a8251c3752d6d8b5e698a3069bb --- .../java/com/android/server/biometrics/face/FaceService.java | 4 +++- 1 file changed, 3 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 ee49f5885e4a3..387d7a85f4a8f 100644 --- a/services/core/java/com/android/server/biometrics/face/FaceService.java +++ b/services/core/java/com/android/server/biometrics/face/FaceService.java @@ -53,6 +53,7 @@ import android.os.SELinux; import android.os.SystemProperties; import android.os.UserHandle; import android.os.UserManager; +import android.provider.Settings; import android.util.Slog; import com.android.internal.R; @@ -926,7 +927,8 @@ public class FaceService extends BiometricServiceBase { final Face face = new Face("", 0 /* identifier */, deviceId); FaceService.super.handleRemoved(face, 0 /* remaining */); } - + Settings.Secure.putIntForUser(getContext().getContentResolver(), + Settings.Secure.FACE_UNLOCK_RE_ENROLL, 0, UserHandle.USER_CURRENT); }); }