From b6d2d91f2d28b8be35b649856495f7a9bb994d86 Mon Sep 17 00:00:00 2001 From: Kevin Chyn Date: Thu, 4 Apr 2019 17:13:50 -0700 Subject: [PATCH] Add secure setting to cache attention Fixes: 129912479 Test: Builds Change-Id: I48979c65fc33bb5d70198f549a0ea863257e0247 --- core/java/android/provider/Settings.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 85feac878c676..ee0c83ea72f8b 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -8112,6 +8112,16 @@ public final class Settings { private static final Validator FACE_UNLOCK_DISMISSES_KEYGUARD_VALIDATOR = BOOLEAN_VALIDATOR; + /** + * Whether or not face unlock requires attention. This is a cached value, the source of + * truth is obtained through the HAL. + * @hide + */ + public static final String FACE_UNLOCK_ATTENTION_REQUIRED = + "face_unlock_attention_required"; + + private static final Validator FACE_UNLOCK_ATTENTION_REQUIRED_VALIDATOR = BOOLEAN_VALIDATOR; + /** * Whether or not face unlock is allowed for apps (through BiometricPrompt). * @hide @@ -8761,6 +8771,7 @@ public final class Settings { AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN, FACE_UNLOCK_KEYGUARD_ENABLED, FACE_UNLOCK_DISMISSES_KEYGUARD, + FACE_UNLOCK_ATTENTION_REQUIRED, FACE_UNLOCK_APP_ENABLED, FACE_UNLOCK_ALWAYS_REQUIRE_CONFIRMATION, ASSIST_GESTURE_ENABLED, @@ -8927,6 +8938,8 @@ public final class Settings { VALIDATORS.put(FACE_UNLOCK_KEYGUARD_ENABLED, FACE_UNLOCK_KEYGUARD_ENABLED_VALIDATOR); VALIDATORS.put(FACE_UNLOCK_DISMISSES_KEYGUARD, FACE_UNLOCK_DISMISSES_KEYGUARD_VALIDATOR); + VALIDATORS.put(FACE_UNLOCK_ATTENTION_REQUIRED, + FACE_UNLOCK_ATTENTION_REQUIRED_VALIDATOR); VALIDATORS.put(FACE_UNLOCK_APP_ENABLED, FACE_UNLOCK_APP_ENABLED_VALIDATOR); VALIDATORS.put(FACE_UNLOCK_ALWAYS_REQUIRE_CONFIRMATION, FACE_UNLOCK_ALWAYS_REQUIRE_CONFIRMATION_VALIDATOR);