From 7481c73582e2b6899ab5870a0aaaf1d8f5b2e3d6 Mon Sep 17 00:00:00 2001 From: Kevin Chyn Date: Thu, 20 May 2021 16:20:01 -0700 Subject: [PATCH] Use custom drawable for UDFPS enrollment progress bar 1) Removes UdfpsProgressBar and associated baggage 2) Creates entirely custom UdfpsEnrollProgressBarDrawable to support any required UX going forwards 3) UdfpsEnrollProgressBarDrawable is owned by UdfpsEnrollDrawable. UdfpsEnrollDrawable should be the source of truth for any UDFPS enrollment animations. Note: This moves the handler up a few layers to UdfpsEnrollView, so that child views/drawables receive callbacks on the right thread. Bug: 187460696 Test: manual Change-Id: If3362e340de8074e62cb5f69e739c1d687914fad --- .../res/drawable/udfps_progress_bar.xml | 44 ----- .../SystemUI/res/layout/udfps_enroll_view.xml | 11 -- packages/SystemUI/res/values/colors.xml | 1 + packages/SystemUI/res/values/config.xml | 5 + packages/SystemUI/res/values/dimens.xml | 3 - packages/SystemUI/res/values/styles.xml | 8 - .../biometrics/UdfpsEnrollDrawable.java | 80 +++++----- .../UdfpsEnrollProgressBarDrawable.java | 150 ++++++++++++++++++ .../systemui/biometrics/UdfpsEnrollView.java | 13 +- .../biometrics/UdfpsEnrollViewController.java | 27 +--- .../systemui/biometrics/UdfpsProgressBar.java | 59 ------- .../android/systemui/biometrics/Utils.java | 11 ++ 12 files changed, 224 insertions(+), 188 deletions(-) delete mode 100644 packages/SystemUI/res/drawable/udfps_progress_bar.xml create mode 100644 packages/SystemUI/src/com/android/systemui/biometrics/UdfpsEnrollProgressBarDrawable.java delete mode 100644 packages/SystemUI/src/com/android/systemui/biometrics/UdfpsProgressBar.java diff --git a/packages/SystemUI/res/drawable/udfps_progress_bar.xml b/packages/SystemUI/res/drawable/udfps_progress_bar.xml deleted file mode 100644 index e5389f3b99ef5..0000000000000 --- a/packages/SystemUI/res/drawable/udfps_progress_bar.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/layout/udfps_enroll_view.xml b/packages/SystemUI/res/layout/udfps_enroll_view.xml index 40353052ca857..a55653e5485fb 100644 --- a/packages/SystemUI/res/layout/udfps_enroll_view.xml +++ b/packages/SystemUI/res/layout/udfps_enroll_view.xml @@ -20,17 +20,6 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - - - #000000 #cc4285f4 #ff669DF6 + #ff669DF6 #ccffffff diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml index 119507b67e9ad..34a1452295802 100644 --- a/packages/SystemUI/res/values/config.xml +++ b/packages/SystemUI/res/values/config.xml @@ -630,6 +630,11 @@ 58.0001 29.2229,56.9551 26.8945,55.195 + + + 360 + + diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index c0ebff6d638c1..abdd21e5a3cb3 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -1188,9 +1188,6 @@ 60dp - - 12dp - 0dp 4dp diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index aadcaba09402e..83b8e2b147427 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -871,14 +871,6 @@ ?android:attr/textColorPrimary - -