Merge "Fix issues with SUW on fingerprint devices"

This commit is contained in:
Curtis Belmonte
2020-01-09 22:45:12 +00:00
committed by Android (Google) Code Review
3 changed files with 13 additions and 3 deletions

View File

@@ -60,6 +60,8 @@ public abstract class BiometricsEnrollEnrolling extends BiometricEnrollBase
@Override
protected void onStop() {
super.onStop();
if (mSidecar != null) {
mSidecar.setListener(null);
}
@@ -77,6 +79,12 @@ public abstract class BiometricsEnrollEnrolling extends BiometricEnrollBase
}
}
@Override
protected boolean shouldFinishWhenBackgrounded() {
// Prevent super.onStop() from finishing, since we handle this in our onStop().
return false;
}
@Override
public void onBackPressed() {
if (mSidecar != null) {

View File

@@ -217,13 +217,15 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
private void stopIconAnimation() {
mAnimationCancelled = true;
mIconAnimationDrawable.stop();
if (mIconAnimationDrawable != null) {
mIconAnimationDrawable.stop();
}
}
@Override
protected void onStop() {
stopIconAnimation();
super.onStop();
stopIconAnimation();
}
private void animateProgress(int progress) {

View File

@@ -115,10 +115,10 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase {
@Override
protected void onStop() {
super.onStop();
if (mAnimation != null) {
mAnimation.pauseAnimation();
}
super.onStop();
}
@Override