From d2469b4fe8cf9d428606b1bec1acd8e93e9df085 Mon Sep 17 00:00:00 2001 From: jhenrique09 Date: Sat, 6 Mar 2021 15:27:11 -0300 Subject: [ArrowOS][11.0] base: Allow using face as auth method for apps [1/2] commit 60756fa71bf50986b44b8cceea81f515a9df088f (HEAD) Author: jhenrique09 Date: Sun Mar 7 17:16:03 2021 -0300 fixup - [1/2] Allow using face as auth method for apps Change-Id: If9fd734b93fc2a507d41984d1997ddbabf26f3ec Change-Id: I008370cefe9584c86e058b718e2ef79518b95eb6 --- .../IBiometricServiceReceiverInternal.aidl | 2 + .../res/layout/auth_biometric_contents.xml | 10 ++ packages/SystemUI/res/values/cm_strings.xml | 3 + .../systemui/biometrics/AuthBiometricView.java | 19 ++++ .../systemui/biometrics/AuthContainerView.java | 3 + .../systemui/biometrics/AuthController.java | 13 +++ .../systemui/biometrics/AuthDialogCallback.java | 5 + .../src/com/android/systemui/biometrics/Utils.java | 18 ++++ .../com/android/server/biometrics/AuthService.java | 2 +- .../server/biometrics/BiometricService.java | 113 ++++++++++++++++++--- .../java/com/android/server/biometrics/Utils.java | 14 +++ .../server/biometrics/face/CustomFaceService.java | 8 +- 12 files changed, 195 insertions(+), 15 deletions(-) diff --git a/core/java/android/hardware/biometrics/IBiometricServiceReceiverInternal.aidl b/core/java/android/hardware/biometrics/IBiometricServiceReceiverInternal.aidl index e57abd548057..c58ba0efcc13 100644 --- a/core/java/android/hardware/biometrics/IBiometricServiceReceiverInternal.aidl +++ b/core/java/android/hardware/biometrics/IBiometricServiceReceiverInternal.aidl @@ -42,6 +42,8 @@ oneway interface IBiometricServiceReceiverInternal { void onTryAgainPressed(); // Notifies that the user has pressed the "use password" button on SystemUI void onDeviceCredentialPressed(); + // Notifies that the user has pressed the "use face" button on SystemUI + void onUseFacePressed(); // Notifies the client that an internal event, e.g. back button has occurred. void onSystemEvent(int event); } diff --git a/packages/SystemUI/res/layout/auth_biometric_contents.xml b/packages/SystemUI/res/layout/auth_biometric_contents.xml index a87c7b3fa927..b80aa480ccb2 100644 --- a/packages/SystemUI/res/layout/auth_biometric_contents.xml +++ b/packages/SystemUI/res/layout/auth_biometric_contents.xml @@ -92,6 +92,16 @@ android:maxWidth="@dimen/biometric_dialog_button_positive_max_width" android:text="@string/biometric_dialog_confirm" android:visibility="gone"/> + +