diff --git a/res/anim/enrollment_fingerprint_background_1_path_animation.xml b/res/anim/enrollment_fingerprint_background_1_path_animation.xml new file mode 100644 index 00000000000..aed30c027aa --- /dev/null +++ b/res/anim/enrollment_fingerprint_background_1_path_animation.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + diff --git a/res/anim/enrollment_fingerprint_background_2_path_animation.xml b/res/anim/enrollment_fingerprint_background_2_path_animation.xml new file mode 100644 index 00000000000..b24e1ddead8 --- /dev/null +++ b/res/anim/enrollment_fingerprint_background_2_path_animation.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + diff --git a/res/anim/enrollment_fingerprint_background_5_path_animation.xml b/res/anim/enrollment_fingerprint_background_5_path_animation.xml new file mode 100644 index 00000000000..aed30c027aa --- /dev/null +++ b/res/anim/enrollment_fingerprint_background_5_path_animation.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + diff --git a/res/anim/enrollment_fingerprint_background_6_path_animation.xml b/res/anim/enrollment_fingerprint_background_6_path_animation.xml new file mode 100644 index 00000000000..5748f7755de --- /dev/null +++ b/res/anim/enrollment_fingerprint_background_6_path_animation.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + diff --git a/res/anim/enrollment_fingerprint_background_7_path_animation.xml b/res/anim/enrollment_fingerprint_background_7_path_animation.xml new file mode 100644 index 00000000000..c458d32470d --- /dev/null +++ b/res/anim/enrollment_fingerprint_background_7_path_animation.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + diff --git a/res/color/fingerprint_indicator_background_activated.xml b/res/color/fingerprint_indicator_background_activated.xml deleted file mode 100644 index 32f5383676b..00000000000 --- a/res/color/fingerprint_indicator_background_activated.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - diff --git a/res/drawable/enrollment_fingerprint_isolated.xml b/res/drawable/enrollment_fingerprint_isolated.xml index de3965e1fde..26451de1c0d 100644 --- a/res/drawable/enrollment_fingerprint_isolated.xml +++ b/res/drawable/enrollment_fingerprint_isolated.xml @@ -30,7 +30,7 @@ @@ -40,7 +40,7 @@ @@ -50,7 +50,7 @@ @@ -60,7 +60,7 @@ @@ -72,7 +72,7 @@ diff --git a/res/drawable/fp_illustration.xml b/res/drawable/fp_illustration.xml index 17ab4d27cfc..8368d9b3166 100644 --- a/res/drawable/fp_illustration.xml +++ b/res/drawable/fp_illustration.xml @@ -19,7 +19,7 @@ + android:drawable="@drawable/fp_illustration_enrollment_animation" /> diff --git a/res/drawable/fp_illustration_enrollment_animation.xml b/res/drawable/fp_illustration_enrollment_animation.xml new file mode 100644 index 00000000000..2e1bfd9ced4 --- /dev/null +++ b/res/drawable/fp_illustration_enrollment_animation.xml @@ -0,0 +1,34 @@ + + + + + + + + + diff --git a/res/values/colors.xml b/res/values/colors.xml index 397d9e7a80f..6c43e9ae5f3 100644 --- a/res/values/colors.xml +++ b/res/values/colors.xml @@ -48,7 +48,6 @@ ?android:attr/colorAccent #ffffffff #de000000 - #12000000 #ff384248 #ffced7db diff --git a/src/com/android/settings/fingerprint/FingerprintEnrollEnrolling.java b/src/com/android/settings/fingerprint/FingerprintEnrollEnrolling.java index d89226c2701..f3c14865590 100644 --- a/src/com/android/settings/fingerprint/FingerprintEnrollEnrolling.java +++ b/src/com/android/settings/fingerprint/FingerprintEnrollEnrolling.java @@ -97,9 +97,7 @@ public class FingerprintEnrollEnrolling extends FingerprintEnrollBase private FingerprintEnrollSidecar mSidecar; private boolean mAnimationCancelled; private AnimatedVectorDrawable mIconAnimationDrawable; - private Drawable mIconBackgroundDrawable; - private int mIndicatorBackgroundRestingColor; - private int mIndicatorBackgroundActivatedColor; + private AnimatedVectorDrawable mIconBackgroundBlinksDrawable; private boolean mRestoring; private Vibrator mVibrator; @@ -120,7 +118,7 @@ public class FingerprintEnrollEnrolling extends FingerprintEnrollBase final LayerDrawable fingerprintDrawable = (LayerDrawable) mProgressBar.getBackground(); mIconAnimationDrawable = (AnimatedVectorDrawable) fingerprintDrawable.findDrawableByLayerId(R.id.fingerprint_animation); - mIconBackgroundDrawable = + mIconBackgroundBlinksDrawable = (AnimatedVectorDrawable) fingerprintDrawable.findDrawableByLayerId(R.id.fingerprint_background); mIconAnimationDrawable.registerAnimationCallback(mIconAnimationCallback); mFastOutSlowInInterpolator = AnimationUtils.loadInterpolator( @@ -147,11 +145,6 @@ public class FingerprintEnrollEnrolling extends FingerprintEnrollBase return true; } }); - mIndicatorBackgroundRestingColor - = getColor(R.color.fingerprint_indicator_background_resting); - mIndicatorBackgroundActivatedColor - = getColor(R.color.fingerprint_indicator_background_activated); - mIconBackgroundDrawable.setTint(mIndicatorBackgroundRestingColor); mRestoring = savedInstanceState != null; } @@ -240,30 +233,7 @@ public class FingerprintEnrollEnrolling extends FingerprintEnrollBase } private void animateFlash() { - ValueAnimator anim = ValueAnimator.ofArgb(mIndicatorBackgroundRestingColor, - mIndicatorBackgroundActivatedColor); - final ValueAnimator.AnimatorUpdateListener listener = - new ValueAnimator.AnimatorUpdateListener() { - @Override - public void onAnimationUpdate(ValueAnimator animation) { - mIconBackgroundDrawable.setTint((Integer) animation.getAnimatedValue()); - } - }; - anim.addUpdateListener(listener); - anim.addListener(new AnimatorListenerAdapter() { - @Override - public void onAnimationEnd(Animator animation) { - ValueAnimator anim = ValueAnimator.ofArgb(mIndicatorBackgroundActivatedColor, - mIndicatorBackgroundRestingColor); - anim.addUpdateListener(listener); - anim.setDuration(300); - anim.setInterpolator(mLinearOutSlowInInterpolator); - anim.start(); - } - }); - anim.setInterpolator(mFastOutSlowInInterpolator); - anim.setDuration(300); - anim.start(); + mIconBackgroundBlinksDrawable.start(); } private void launchFinish(byte[] token) {