BP reason is always higher priority than Settings
Fixes: 209193668 Test: share wifi, no longer two icons Change-Id: I89cf6e1dd3889333ac5812fe9759d1b25367d818
This commit is contained in:
@@ -503,10 +503,14 @@ public abstract class AuthenticationClient<T> extends AcquisitionClient<T>
|
||||
protected int getShowOverlayReason() {
|
||||
if (isKeyguard()) {
|
||||
return BiometricOverlayConstants.REASON_AUTH_KEYGUARD;
|
||||
} else if (isSettings()) {
|
||||
return BiometricOverlayConstants.REASON_AUTH_SETTINGS;
|
||||
} else if (isBiometricPrompt()) {
|
||||
// BP reason always takes precedent over settings, since callers from within
|
||||
// settings can always invoke BP.
|
||||
return BiometricOverlayConstants.REASON_AUTH_BP;
|
||||
} else if (isSettings()) {
|
||||
// This is pretty much only for FingerprintManager#authenticate usage from
|
||||
// FingerprintSettings.
|
||||
return BiometricOverlayConstants.REASON_AUTH_SETTINGS;
|
||||
} else {
|
||||
return BiometricOverlayConstants.REASON_AUTH_OTHER;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user