Merge "Revert "Do not show side fingerprint sensor overlay when used from settings."" into sc-v2-dev am: 7f1538b282 am: 790a3cfd86
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16147469 Change-Id: I9115479ae1f7f907f2c8d7a1913059f0f41c45b8
This commit is contained in:
commit
b5b6586774
@ -38,16 +38,13 @@ public interface BiometricOverlayConstants {
|
||||
int REASON_AUTH_KEYGUARD = 4;
|
||||
/** Non-specific usage (from FingerprintManager). */
|
||||
int REASON_AUTH_OTHER = 5;
|
||||
/** Usage from Settings. */
|
||||
int REASON_AUTH_SETTINGS = 6;
|
||||
|
||||
@IntDef({REASON_UNKNOWN,
|
||||
REASON_ENROLL_FIND_SENSOR,
|
||||
REASON_ENROLL_ENROLLING,
|
||||
REASON_AUTH_BP,
|
||||
REASON_AUTH_KEYGUARD,
|
||||
REASON_AUTH_OTHER,
|
||||
REASON_AUTH_SETTINGS})
|
||||
REASON_AUTH_OTHER})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
@interface ShowReason {}
|
||||
}
|
||||
|
@ -22,7 +22,6 @@ import android.graphics.PorterDuffColorFilter
|
||||
import android.graphics.Rect
|
||||
import android.hardware.biometrics.BiometricOverlayConstants
|
||||
import android.hardware.biometrics.BiometricOverlayConstants.REASON_AUTH_KEYGUARD
|
||||
import android.hardware.biometrics.BiometricOverlayConstants.REASON_AUTH_SETTINGS
|
||||
import android.hardware.display.DisplayManager
|
||||
import android.hardware.fingerprint.FingerprintManager
|
||||
import android.hardware.fingerprint.FingerprintSensorPropertiesInternal
|
||||
@ -182,7 +181,6 @@ class SidefpsController @Inject constructor(
|
||||
@BiometricOverlayConstants.ShowReason
|
||||
private fun Int.isReasonToShow(): Boolean = when (this) {
|
||||
REASON_AUTH_KEYGUARD -> false
|
||||
REASON_AUTH_SETTINGS -> false
|
||||
else -> true
|
||||
}
|
||||
|
||||
|
@ -18,7 +18,6 @@ package com.android.systemui.biometrics
|
||||
|
||||
import android.graphics.Rect
|
||||
import android.hardware.biometrics.BiometricOverlayConstants.REASON_AUTH_KEYGUARD
|
||||
import android.hardware.biometrics.BiometricOverlayConstants.REASON_AUTH_SETTINGS
|
||||
import android.hardware.biometrics.BiometricOverlayConstants.REASON_UNKNOWN
|
||||
import android.hardware.biometrics.SensorProperties
|
||||
import android.hardware.display.DisplayManager
|
||||
@ -183,16 +182,7 @@ class SidefpsControllerTest : SysuiTestCase() {
|
||||
|
||||
@Test
|
||||
fun testIgnoredForKeyguard() {
|
||||
testIgnoredFor(REASON_AUTH_KEYGUARD)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testIgnoredForSettings() {
|
||||
testIgnoredFor(REASON_AUTH_SETTINGS)
|
||||
}
|
||||
|
||||
private fun testIgnoredFor(reason: Int) {
|
||||
overlayController.show(SENSOR_ID, reason)
|
||||
overlayController.show(SENSOR_ID, REASON_AUTH_KEYGUARD)
|
||||
executor.runAllReady()
|
||||
|
||||
verify(windowManager, never()).addView(any(), any())
|
||||
|
@ -168,10 +168,6 @@ public abstract class AuthenticationClient<T> extends AcquisitionClient<T>
|
||||
return Utils.isKeyguard(getContext(), getOwnerString());
|
||||
}
|
||||
|
||||
private boolean isSettings() {
|
||||
return Utils.isSettings(getContext(), getOwnerString());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean isCryptoOperation() {
|
||||
return mOperationId != 0;
|
||||
@ -503,8 +499,6 @@ 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()) {
|
||||
return BiometricOverlayConstants.REASON_AUTH_BP;
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user