From b97e9c9350d34ae6670b006961f767c2c1cce348 Mon Sep 17 00:00:00 2001 From: Kevin Chyn Date: Wed, 3 Oct 2018 20:45:27 -0700 Subject: [PATCH] Add @IntDef to BiometricManager Bug: 116823693 Test: Builds Change-Id: Ic800272991f4d4a520627c3e5ff8fdb2cf9b638d --- core/java/android/hardware/biometrics/BiometricManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/java/android/hardware/biometrics/BiometricManager.java b/core/java/android/hardware/biometrics/BiometricManager.java index b8739b9fb2f9e..d227caff202b6 100644 --- a/core/java/android/hardware/biometrics/BiometricManager.java +++ b/core/java/android/hardware/biometrics/BiometricManager.java @@ -19,6 +19,7 @@ package android.hardware.biometrics; import static android.Manifest.permission.USE_BIOMETRIC; import static android.Manifest.permission.USE_BIOMETRIC_INTERNAL; +import android.annotation.IntDef; import android.annotation.RequiresPermission; import android.content.Context; import android.os.RemoteException; @@ -46,6 +47,9 @@ public class BiometricManager { */ public static final int ERROR_NO_BIOMETRICS = BiometricConstants.BIOMETRIC_ERROR_NO_BIOMETRICS; + @IntDef({ERROR_NONE, ERROR_UNAVAILABLE, ERROR_NO_BIOMETRICS}) + @interface BiometricError {} + private final Context mContext; private final IBiometricService mService; @@ -68,7 +72,7 @@ public class BiometricManager { * {@link #ERROR_NONE} if a biometric can currently be used (enrolled and available). */ @RequiresPermission(USE_BIOMETRIC) - public int canAuthenticate() { + public @BiometricError int canAuthenticate() { if (mService != null) { try { return mService.canAuthenticate(mContext.getOpPackageName());