Cancel enrollment when back or negative buttons pressed
Fixes: 183671394 Test: Go through enrollment flow and test various buttons Change-Id: I8d3939de42ecd0a889f0c6d3c94002199285ef8b
This commit is contained in:
@@ -89,6 +89,17 @@ public abstract class BiometricsEnrollEnrolling extends BiometricEnrollBase
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBackPressed() {
|
public void onBackPressed() {
|
||||||
|
cancelEnrollment();
|
||||||
|
super.onBackPressed();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void onSkipButtonClick(View view) {
|
||||||
|
cancelEnrollment();
|
||||||
|
setResult(RESULT_SKIP);
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void cancelEnrollment() {
|
||||||
if (mSidecar != null) {
|
if (mSidecar != null) {
|
||||||
mSidecar.setListener(null);
|
mSidecar.setListener(null);
|
||||||
mSidecar.cancelEnrollment();
|
mSidecar.cancelEnrollment();
|
||||||
@@ -96,12 +107,6 @@ public abstract class BiometricsEnrollEnrolling extends BiometricEnrollBase
|
|||||||
.beginTransaction().remove(mSidecar).commitAllowingStateLoss();
|
.beginTransaction().remove(mSidecar).commitAllowingStateLoss();
|
||||||
mSidecar = null;
|
mSidecar = null;
|
||||||
}
|
}
|
||||||
super.onBackPressed();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void onSkipButtonClick(View view) {
|
|
||||||
setResult(RESULT_SKIP);
|
|
||||||
finish();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void startEnrollment() {
|
public void startEnrollment() {
|
||||||
|
@@ -111,6 +111,12 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase implements
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onBackPressed() {
|
||||||
|
stopLookingForFingerprint();
|
||||||
|
super.onBackPressed();
|
||||||
|
}
|
||||||
|
|
||||||
protected int getContentView() {
|
protected int getContentView() {
|
||||||
if (mCanAssumeUdfps) {
|
if (mCanAssumeUdfps) {
|
||||||
if (BiometricUtils.isReverseLandscape(getApplicationContext())) {
|
if (BiometricUtils.isReverseLandscape(getApplicationContext())) {
|
||||||
@@ -130,6 +136,16 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase implements
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void stopLookingForFingerprint() {
|
||||||
|
if (mSidecar != null) {
|
||||||
|
mSidecar.setListener(null);
|
||||||
|
mSidecar.cancelEnrollment();
|
||||||
|
getSupportFragmentManager()
|
||||||
|
.beginTransaction().remove(mSidecar).commitAllowingStateLoss();
|
||||||
|
mSidecar = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void startLookingForFingerprint() {
|
private void startLookingForFingerprint() {
|
||||||
mSidecar = (FingerprintEnrollSidecar) getSupportFragmentManager().findFragmentByTag(
|
mSidecar = (FingerprintEnrollSidecar) getSupportFragmentManager().findFragmentByTag(
|
||||||
FingerprintEnrollEnrolling.TAG_SIDECAR);
|
FingerprintEnrollEnrolling.TAG_SIDECAR);
|
||||||
@@ -185,6 +201,7 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected void onSkipButtonClick(View view) {
|
protected void onSkipButtonClick(View view) {
|
||||||
|
stopLookingForFingerprint();
|
||||||
setResult(RESULT_SKIP);
|
setResult(RESULT_SKIP);
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user