diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
index fb585693c8a5f..483ec376df06c 100644
--- a/core/res/res/values/config.xml
+++ b/core/res/res/values/config.xml
@@ -4117,6 +4117,9 @@
+
+ true
+
diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml
index d910be976b988..7563a454b1da7 100644
--- a/core/res/res/values/symbols.xml
+++ b/core/res/res/values/symbols.xml
@@ -2581,6 +2581,7 @@
+
diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml
index 19e7b734912af..6039568cab3ac 100644
--- a/packages/SystemUI/res/values/config.xml
+++ b/packages/SystemUI/res/values/config.xml
@@ -40,9 +40,6 @@
false
-
- false
-
- 0
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBypassController.kt b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBypassController.kt
index 5b5eb767e184e..5abf39e781f34 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBypassController.kt
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBypassController.kt
@@ -17,10 +17,10 @@
package com.android.systemui.statusbar.phone
import android.content.Context
+import android.hardware.face.FaceManager
import android.provider.Settings
import com.android.internal.annotations.VisibleForTesting
import com.android.keyguard.KeyguardUpdateMonitor
-import com.android.systemui.R
import com.android.systemui.tuner.TunerService
import javax.inject.Inject
@@ -32,8 +32,13 @@ class KeyguardBypassController {
@Inject
constructor(context: Context,
tunerService: TunerService) {
- val dismissByDefault = if (context.getResources().getBoolean(
- R.bool.config_faceAuthDismissesKeyguard)) 1 else 0
+ val faceManager = context.getSystemService(FaceManager::class.java)
+ if (faceManager?.isHardwareDetected != true) {
+ return
+ }
+
+ val dismissByDefault = if (context.resources.getBoolean(
+ com.android.internal.R.bool.config_faceAuthDismissesKeyguard)) 1 else 0
tunerService.addTunable(
object : TunerService.Tunable {
override fun onTuningChanged(key: String?, newValue: String?) {