summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Austin Delgado <austindelgado@google.com> 2024-11-01 18:02:24 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-11-01 18:02:24 +0000
commit6abcc78a64bb26acab4e59ffe774a073c3c5e3e2 (patch)
tree613d3fe704474576eb79bee5bc21f062aeff2750
parenta6690c498efdcd30a1f22b084c7a1ed4cc4e1c74 (diff)
parentc226d4b922353461ea84cabc71fda572881977fd (diff)
Merge "Add flag for biometric prompt to use effective user ID" into main
-rw-r--r--core/java/android/hardware/biometrics/flags.aconfig10
-rw-r--r--services/core/java/com/android/server/biometrics/PreAuthInfo.java2
-rw-r--r--services/tests/servicestests/src/com/android/server/biometrics/PreAuthInfoTest.java2
3 files changed, 12 insertions, 2 deletions
diff --git a/core/java/android/hardware/biometrics/flags.aconfig b/core/java/android/hardware/biometrics/flags.aconfig
index 2d299000f709..7a23033754c5 100644
--- a/core/java/android/hardware/biometrics/flags.aconfig
+++ b/core/java/android/hardware/biometrics/flags.aconfig
@@ -61,3 +61,13 @@ flag {
description: "Feature flag for biometric prompt improvements in private space"
bug: "365554098"
}
+
+flag {
+ name: "effective_user_bp"
+ namespace: "biometrics_framework"
+ description: "Feature flag for using effective user in biometric prompt"
+ bug: "365094949"
+ metadata {
+ purpose: PURPOSE_BUGFIX
+ }
+}
diff --git a/services/core/java/com/android/server/biometrics/PreAuthInfo.java b/services/core/java/com/android/server/biometrics/PreAuthInfo.java
index a9ada291e51f..e8fa41749473 100644
--- a/services/core/java/com/android/server/biometrics/PreAuthInfo.java
+++ b/services/core/java/com/android/server/biometrics/PreAuthInfo.java
@@ -146,7 +146,7 @@ class PreAuthInfo {
final List<Pair<BiometricSensor, Integer>> ineligibleSensors = new ArrayList<>();
final int effectiveUserId;
- if (Flags.privateSpaceBp()) {
+ if (Flags.effectiveUserBp()) {
effectiveUserId = userManager.getCredentialOwnerProfile(userId);
} else {
effectiveUserId = userId;
diff --git a/services/tests/servicestests/src/com/android/server/biometrics/PreAuthInfoTest.java b/services/tests/servicestests/src/com/android/server/biometrics/PreAuthInfoTest.java
index 510dd4d9eb5f..cf628add705a 100644
--- a/services/tests/servicestests/src/com/android/server/biometrics/PreAuthInfoTest.java
+++ b/services/tests/servicestests/src/com/android/server/biometrics/PreAuthInfoTest.java
@@ -315,7 +315,7 @@ public class PreAuthInfoTest {
}
@Test
- @RequiresFlagsEnabled(Flags.FLAG_PRIVATE_SPACE_BP)
+ @RequiresFlagsEnabled(Flags.FLAG_EFFECTIVE_USER_BP)
public void testCredentialOwnerIdAsUserId() throws Exception {
when(mUserManager.getCredentialOwnerProfile(USER_ID)).thenReturn(OWNER_ID);