Loading services/core/java/com/android/server/biometrics/PreAuthInfo.java +7 −2 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ import android.os.UserManager; import android.util.Pair; import android.util.Slog; import android.view.Display; import android.window.DesktopExperienceFlags.DesktopExperienceFlag; import com.android.internal.R; import com.android.server.biometrics.sensors.LockoutTracker; Loading Loading @@ -65,6 +66,11 @@ class PreAuthInfo { static final int BIOMETRIC_LOCKOUT_PERMANENT = 11; static final int BIOMETRIC_SENSOR_PRIVACY_ENABLED = 12; static final int MANDATORY_BIOMETRIC_UNAVAILABLE_ERROR = 13; private static final DesktopExperienceFlag BIOMETRIC_PROMPT_EXTERNAL_DISPLAY_FLAG = new DesktopExperienceFlag( com.android.server.biometrics.Flags::biometricPromptExternalDisplay, /* shouldOverrideByDevOption= */ false, com.android.server.biometrics.Flags.FLAG_BIOMETRIC_PROMPT_EXTERNAL_DISPLAY); private static final String TAG = "BiometricService/PreAuthInfo"; final boolean credentialRequested; // Sensors that can be used for this request (e.g. strong enough, enrolled, enabled). Loading Loading @@ -399,8 +405,7 @@ class PreAuthInfo { cameraPrivacyEnabled = mBiometricCameraManager.isCameraPrivacyEnabled(); } if (com.android.server.biometrics.Flags.biometricPromptExternalDisplay() && isExternalDisplay()) { if (BIOMETRIC_PROMPT_EXTERNAL_DISPLAY_FLAG.isTrue() && isExternalDisplay()) { status = BIOMETRIC_HARDWARE_NOT_DETECTED; modality = TYPE_ANY_BIOMETRIC | TYPE_CREDENTIAL; } else if (mBiometricRequested && credentialRequested) { Loading Loading
services/core/java/com/android/server/biometrics/PreAuthInfo.java +7 −2 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ import android.os.UserManager; import android.util.Pair; import android.util.Slog; import android.view.Display; import android.window.DesktopExperienceFlags.DesktopExperienceFlag; import com.android.internal.R; import com.android.server.biometrics.sensors.LockoutTracker; Loading Loading @@ -65,6 +66,11 @@ class PreAuthInfo { static final int BIOMETRIC_LOCKOUT_PERMANENT = 11; static final int BIOMETRIC_SENSOR_PRIVACY_ENABLED = 12; static final int MANDATORY_BIOMETRIC_UNAVAILABLE_ERROR = 13; private static final DesktopExperienceFlag BIOMETRIC_PROMPT_EXTERNAL_DISPLAY_FLAG = new DesktopExperienceFlag( com.android.server.biometrics.Flags::biometricPromptExternalDisplay, /* shouldOverrideByDevOption= */ false, com.android.server.biometrics.Flags.FLAG_BIOMETRIC_PROMPT_EXTERNAL_DISPLAY); private static final String TAG = "BiometricService/PreAuthInfo"; final boolean credentialRequested; // Sensors that can be used for this request (e.g. strong enough, enrolled, enabled). Loading Loading @@ -399,8 +405,7 @@ class PreAuthInfo { cameraPrivacyEnabled = mBiometricCameraManager.isCameraPrivacyEnabled(); } if (com.android.server.biometrics.Flags.biometricPromptExternalDisplay() && isExternalDisplay()) { if (BIOMETRIC_PROMPT_EXTERNAL_DISPLAY_FLAG.isTrue() && isExternalDisplay()) { status = BIOMETRIC_HARDWARE_NOT_DETECTED; modality = TYPE_ANY_BIOMETRIC | TYPE_CREDENTIAL; } else if (mBiometricRequested && credentialRequested) { Loading