Merge "Added fingerprint acquired too bright" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
24a0b944cd
@@ -209,7 +209,8 @@ public interface BiometricFingerprintConstants {
|
|||||||
FINGERPRINT_ACQUIRED_VENDOR,
|
FINGERPRINT_ACQUIRED_VENDOR,
|
||||||
FINGERPRINT_ACQUIRED_START,
|
FINGERPRINT_ACQUIRED_START,
|
||||||
FINGERPRINT_ACQUIRED_UNKNOWN,
|
FINGERPRINT_ACQUIRED_UNKNOWN,
|
||||||
FINGERPRINT_ACQUIRED_IMMOBILE})
|
FINGERPRINT_ACQUIRED_IMMOBILE,
|
||||||
|
FINGERPRINT_ACQUIRED_TOO_BRIGHT})
|
||||||
@Retention(RetentionPolicy.SOURCE)
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
@interface FingerprintAcquired {}
|
@interface FingerprintAcquired {}
|
||||||
|
|
||||||
@@ -286,6 +287,13 @@ public interface BiometricFingerprintConstants {
|
|||||||
*/
|
*/
|
||||||
int FINGERPRINT_ACQUIRED_IMMOBILE = 9;
|
int FINGERPRINT_ACQUIRED_IMMOBILE = 9;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For sensors that require illumination, such as optical under-display fingerprint sensors,
|
||||||
|
* the image was too bright to be used for matching.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
int FINGERPRINT_ACQUIRED_TOO_BRIGHT = 10;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1420,6 +1420,9 @@ public class FingerprintManager implements BiometricAuthenticator, BiometricFing
|
|||||||
case FINGERPRINT_ACQUIRED_IMMOBILE:
|
case FINGERPRINT_ACQUIRED_IMMOBILE:
|
||||||
return context.getString(
|
return context.getString(
|
||||||
com.android.internal.R.string.fingerprint_acquired_immobile);
|
com.android.internal.R.string.fingerprint_acquired_immobile);
|
||||||
|
case FINGERPRINT_ACQUIRED_TOO_BRIGHT:
|
||||||
|
return context.getString(
|
||||||
|
com.android.internal.R.string.fingerprint_acquired_too_bright);
|
||||||
case FINGERPRINT_ACQUIRED_VENDOR: {
|
case FINGERPRINT_ACQUIRED_VENDOR: {
|
||||||
String[] msgArray = context.getResources().getStringArray(
|
String[] msgArray = context.getResources().getStringArray(
|
||||||
com.android.internal.R.array.fingerprint_acquired_vendor);
|
com.android.internal.R.array.fingerprint_acquired_vendor);
|
||||||
|
|||||||
@@ -2528,6 +2528,7 @@
|
|||||||
<java-symbol type="string" name="fingerprint_acquired_imager_dirty" />
|
<java-symbol type="string" name="fingerprint_acquired_imager_dirty" />
|
||||||
<java-symbol type="string" name="fingerprint_acquired_too_slow" />
|
<java-symbol type="string" name="fingerprint_acquired_too_slow" />
|
||||||
<java-symbol type="string" name="fingerprint_acquired_too_fast" />
|
<java-symbol type="string" name="fingerprint_acquired_too_fast" />
|
||||||
|
<java-symbol type="string" name="fingerprint_acquired_too_bright" />
|
||||||
<java-symbol type="array" name="fingerprint_acquired_vendor" />
|
<java-symbol type="array" name="fingerprint_acquired_vendor" />
|
||||||
<java-symbol type="string" name="fingerprint_error_canceled" />
|
<java-symbol type="string" name="fingerprint_error_canceled" />
|
||||||
<java-symbol type="string" name="fingerprint_error_user_canceled" />
|
<java-symbol type="string" name="fingerprint_error_user_canceled" />
|
||||||
|
|||||||
@@ -18,9 +18,11 @@ package com.android.server.biometrics.sensors.fingerprint;
|
|||||||
|
|
||||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_GOOD;
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_GOOD;
|
||||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_IMAGER_DIRTY;
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_IMAGER_DIRTY;
|
||||||
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_IMMOBILE;
|
||||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_INSUFFICIENT;
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_INSUFFICIENT;
|
||||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_PARTIAL;
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_PARTIAL;
|
||||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_START;
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_START;
|
||||||
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_TOO_BRIGHT;
|
||||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_TOO_FAST;
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_TOO_FAST;
|
||||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_TOO_SLOW;
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_TOO_SLOW;
|
||||||
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_VENDOR;
|
import static android.hardware.biometrics.BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_VENDOR;
|
||||||
@@ -188,6 +190,8 @@ public class FingerprintUtils implements BiometricUtils<Fingerprint> {
|
|||||||
case FINGERPRINT_ACQUIRED_TOO_FAST:
|
case FINGERPRINT_ACQUIRED_TOO_FAST:
|
||||||
case FINGERPRINT_ACQUIRED_VENDOR:
|
case FINGERPRINT_ACQUIRED_VENDOR:
|
||||||
case FINGERPRINT_ACQUIRED_START:
|
case FINGERPRINT_ACQUIRED_START:
|
||||||
|
case FINGERPRINT_ACQUIRED_TOO_BRIGHT:
|
||||||
|
case FINGERPRINT_ACQUIRED_IMMOBILE:
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ final class AidlConversionUtils {
|
|||||||
return BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_UNKNOWN;
|
return BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_UNKNOWN;
|
||||||
} else if (aidlAcquiredInfo == AcquiredInfo.TOO_BRIGHT) {
|
} else if (aidlAcquiredInfo == AcquiredInfo.TOO_BRIGHT) {
|
||||||
// No framework constant available
|
// No framework constant available
|
||||||
return BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_UNKNOWN;
|
return BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_TOO_BRIGHT;
|
||||||
} else if (aidlAcquiredInfo == AcquiredInfo.IMMOBILE) {
|
} else if (aidlAcquiredInfo == AcquiredInfo.IMMOBILE) {
|
||||||
return BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_IMMOBILE;
|
return BiometricFingerprintConstants.FINGERPRINT_ACQUIRED_IMMOBILE;
|
||||||
} else if (aidlAcquiredInfo == AcquiredInfo.RETRYING_CAPTURE) {
|
} else if (aidlAcquiredInfo == AcquiredInfo.RETRYING_CAPTURE) {
|
||||||
|
|||||||
Reference in New Issue
Block a user