From ea65b51a367fd8bec777472187bd5586e3eab1ad Mon Sep 17 00:00:00 2001 From: Kevin Chyn Date: Thu, 28 Jun 2018 17:59:32 -0700 Subject: [PATCH] 4/n: Add basic enrollment for Face Bug: 110589286 Test: fingerprint enrolling still works Test: enrollment flow with and without a pin set up still works properly Test: enrollment continues when configuration changes, stops otherwise Change-Id: I39f76c7f1a16e9533cef573f87cf4b81cb20cb18 --- AndroidManifest.xml | 2 + res/layout/face_enroll_enrolling.xml | 71 ++++++ res/layout/face_enroll_enrolling_footer.xml | 31 +++ res/layout/face_enroll_finish.xml | 60 +++++ res/layout/face_enroll_finish_footer.xml | 37 +++ res/values/strings.xml | 16 ++ res/values/styles.xml | 5 + .../biometrics/BiometricEnrollBase.java | 38 ++- .../BiometricEnrollIntroduction.java | 8 +- .../biometrics/BiometricEnrollSidecar.java | 218 ++++++++++++++++++ .../biometrics/BiometricErrorDialog.java | 68 ++++++ .../biometrics/BiometricsEnrollEnrolling.java | 128 ++++++++++ .../biometrics/face/FaceEnrollEnrolling.java | 191 +++++++++++++++ .../biometrics/face/FaceEnrollFinish.java | 47 ++++ .../face/FaceEnrollIntroduction.java | 4 +- .../biometrics/face/FaceEnrollSidecar.java | 73 ++++++ .../FingerprintEnrollEnrolling.java | 155 ++++--------- .../FingerprintEnrollFindSensor.java | 51 +--- .../FingerprintEnrollIntroduction.java | 2 +- .../fingerprint/FingerprintEnrollSidecar.java | 178 +------------- .../SetupFingerprintEnrollIntroduction.java | 2 +- .../FingerprintEnrollFindSensorTest.java | 2 +- 22 files changed, 1046 insertions(+), 341 deletions(-) create mode 100644 res/layout/face_enroll_enrolling.xml create mode 100644 res/layout/face_enroll_enrolling_footer.xml create mode 100644 res/layout/face_enroll_finish.xml create mode 100644 res/layout/face_enroll_finish_footer.xml create mode 100644 src/com/android/settings/biometrics/BiometricEnrollSidecar.java create mode 100644 src/com/android/settings/biometrics/BiometricErrorDialog.java create mode 100644 src/com/android/settings/biometrics/BiometricsEnrollEnrolling.java create mode 100644 src/com/android/settings/biometrics/face/FaceEnrollEnrolling.java create mode 100644 src/com/android/settings/biometrics/face/FaceEnrollFinish.java create mode 100644 src/com/android/settings/biometrics/face/FaceEnrollSidecar.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 3c635eb5197..35a619c4cd4 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1570,6 +1570,8 @@ android:theme="@style/GlifTheme.Light"/> + + diff --git a/res/layout/face_enroll_enrolling.xml b/res/layout/face_enroll_enrolling.xml new file mode 100644 index 00000000000..6ced80f0413 --- /dev/null +++ b/res/layout/face_enroll_enrolling.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/layout/face_enroll_enrolling_footer.xml b/res/layout/face_enroll_enrolling_footer.xml new file mode 100644 index 00000000000..e3c58720c07 --- /dev/null +++ b/res/layout/face_enroll_enrolling_footer.xml @@ -0,0 +1,31 @@ + + + + + + +