diff options
author | 2023-07-06 01:52:05 +0000 | |
---|---|---|
committer | 2023-07-06 01:52:05 +0000 | |
commit | 7e1bfdf07b567277a336db1b0e2163c65fbb8549 (patch) | |
tree | e15410e79b9860f09a9ea3c280adee362e187fed | |
parent | 237d4e52b956c3c656b4042e927fa21af7856e7c (diff) | |
parent | 6323441d51bab52611dbf4aba3cff01dc0db7faa (diff) |
Merge "Require permission for hidden APIs in BiometricPrompt" into udc-qpr-dev am: aa49280685 am: 6323441d51
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23846751
Change-Id: If44d9949884ede1abcb29439bef6622ca60b1951
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | core/java/android/hardware/biometrics/BiometricPrompt.java | 6 | ||||
-rw-r--r-- | core/java/android/hardware/biometrics/PromptInfo.java | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/hardware/biometrics/BiometricPrompt.java b/core/java/android/hardware/biometrics/BiometricPrompt.java index 2e40f6096ccb..1fdb377de19a 100644 --- a/core/java/android/hardware/biometrics/BiometricPrompt.java +++ b/core/java/android/hardware/biometrics/BiometricPrompt.java @@ -144,6 +144,7 @@ public class BiometricPrompt implements BiometricAuthenticator, BiometricConstan private Context mContext; private IAuthService mService; + // LINT.IfChange /** * Creates a builder for a {@link BiometricPrompt} dialog. * @param context The {@link Context} that will be used to build the prompt. @@ -417,6 +418,7 @@ public class BiometricPrompt implements BiometricAuthenticator, BiometricConstan * @hide */ @NonNull + @RequiresPermission(USE_BIOMETRIC_INTERNAL) public Builder setDisallowBiometricsIfPolicyExists(boolean checkDevicePolicyManager) { mPromptInfo.setDisallowBiometricsIfPolicyExists(checkDevicePolicyManager); return this; @@ -429,6 +431,7 @@ public class BiometricPrompt implements BiometricAuthenticator, BiometricConstan * @hide */ @NonNull + @RequiresPermission(USE_BIOMETRIC_INTERNAL) public Builder setReceiveSystemEvents(boolean set) { mPromptInfo.setReceiveSystemEvents(set); return this; @@ -442,6 +445,7 @@ public class BiometricPrompt implements BiometricAuthenticator, BiometricConstan * @hide */ @NonNull + @RequiresPermission(USE_BIOMETRIC_INTERNAL) public Builder setIgnoreEnrollmentState(boolean ignoreEnrollmentState) { mPromptInfo.setIgnoreEnrollmentState(ignoreEnrollmentState); return this; @@ -454,10 +458,12 @@ public class BiometricPrompt implements BiometricAuthenticator, BiometricConstan * @hide */ @NonNull + @RequiresPermission(USE_BIOMETRIC_INTERNAL) public Builder setIsForLegacyFingerprintManager(int sensorId) { mPromptInfo.setIsForLegacyFingerprintManager(sensorId); return this; } + // LINT.ThenChange(frameworks/base/core/java/android/hardware/biometrics/PromptInfo.java) /** * Creates a {@link BiometricPrompt}. diff --git a/core/java/android/hardware/biometrics/PromptInfo.java b/core/java/android/hardware/biometrics/PromptInfo.java index 02aad1dc4b4b..77df01b6592e 100644 --- a/core/java/android/hardware/biometrics/PromptInfo.java +++ b/core/java/android/hardware/biometrics/PromptInfo.java @@ -126,6 +126,7 @@ public class PromptInfo implements Parcelable { return false; } + // LINT.IfChange public boolean containsPrivateApiConfigurations() { if (mDisallowBiometricsIfPolicyExists) { return true; @@ -141,9 +142,14 @@ public class PromptInfo implements Parcelable { return true; } else if (mReceiveSystemEvents) { return true; + } else if (mIgnoreEnrollmentState) { + return true; + } else if (mIsForLegacyFingerprintManager) { + return true; } return false; } + // LINT.ThenChange(frameworks/base/core/java/android/hardware/biometrics/BiometricPrompt.java) // Setters |