From 01b4ef5a921835ef91af1febceb4e55e7ee6c62d Mon Sep 17 00:00:00 2001 From: Joshua McCloskey Date: Mon, 1 Apr 2024 23:01:21 +0000 Subject: [PATCH 01/13] UDFPS Enrollment Refactor (6/N) Bug fixes Bug: 297082837 Change-Id: I86013007f089e9c57e1f7406f327c001bc4099b4 --- .../fingerprint_v2_udfps_enroll_enrolling.xml | 116 +++++----- .../fingerprint_v2_udfps_enroll_enrolling.xml | 85 ++++---- .../fingerprint_v2_udfps_enroll_view.xml | 2 + res/raw/udfps_left_edge_hint_lottie.json | 2 +- res/raw/udfps_right_edge_hint_lottie.json | 2 +- res/raw/udfps_tip_hint_lottie.json | 2 +- .../fingerprint/UdfpsEnrollHelper.java | 1 + .../data/repository/DebuggingRepository.kt | 2 +- .../interactor/EnrollStageInteractor.kt | 8 +- .../interactor/FingerprintEnrollInteractor.kt | 25 +++ .../interactor/OrientationInteractor.kt | 19 +- .../interactor/UdfpsEnrollInteractor.kt | 2 + .../lib/model/FingerEnrollState.kt | 4 +- .../FingerprintEnrollmentV2Activity.kt | 13 +- .../rfps/ui/viewmodel/RFPSViewModel.kt | 17 +- .../udfps/ui/fragment/UdfpsEnrollFragment.kt | 159 ++++++++++---- .../udfps/ui/model/UdfpsSensorLocation.kt | 22 ++ .../ui/viewmodel/UdfpsLastStepViewModel.kt | 102 +++++++++ .../udfps/ui/viewmodel/UdfpsViewModel.kt | 199 ++++++++++++------ .../udfps/ui/widget/UdfpsEnrollIconV2.kt | 107 ++++------ .../UdfpsEnrollProgressBarDrawableV2.kt | 19 +- .../udfps/ui/widget/UdfpsEnrollViewV2.kt | 96 +++++---- .../FingerprintEnrollEnrollingViewModel.kt | 8 +- .../biometrics/fingerprint/Injector.kt | 10 +- 24 files changed, 659 insertions(+), 363 deletions(-) create mode 100644 src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/UdfpsSensorLocation.kt create mode 100644 src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsLastStepViewModel.kt diff --git a/res/layout-land/fingerprint_v2_udfps_enroll_enrolling.xml b/res/layout-land/fingerprint_v2_udfps_enroll_enrolling.xml index 86768d6b43f..669c282a2aa 100644 --- a/res/layout-land/fingerprint_v2_udfps_enroll_enrolling.xml +++ b/res/layout-land/fingerprint_v2_udfps_enroll_enrolling.xml @@ -14,87 +14,65 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + - - - + > - - - - - - - - - - - - - + + + + + + + + + + + + - - diff --git a/res/layout/fingerprint_v2_udfps_enroll_enrolling.xml b/res/layout/fingerprint_v2_udfps_enroll_enrolling.xml index ab8fb2c3ae5..497e164292c 100644 --- a/res/layout/fingerprint_v2_udfps_enroll_enrolling.xml +++ b/res/layout/fingerprint_v2_udfps_enroll_enrolling.xml @@ -19,7 +19,6 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/udfps_layout" - style="?attr/fingerprint_layout_theme" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> @@ -27,65 +26,57 @@ + android:layout_weight="5" + > - + - - - - - - + + + + +