Update fingerprint revokeChallenge with frameworks/base
Bug: 181977689 Test: manual Change-Id: I92e6dae58d67f1355c6d0ba3bbf95ff2ad5247ed
This commit is contained in:
@@ -138,6 +138,8 @@ public class FingerprintSettings extends SubSettings {
|
||||
private CharSequence mFooterTitle;
|
||||
private boolean mEnrollClicked;
|
||||
|
||||
private long mChallenge;
|
||||
|
||||
private static final String TAG_AUTHENTICATE_SIDECAR = "authenticate_sidecar";
|
||||
private static final String TAG_REMOVAL_SIDECAR = "removal_sidecar";
|
||||
private FingerprintAuthenticateSidecar mAuthenticateSidecar;
|
||||
@@ -284,6 +286,8 @@ public class FingerprintSettings extends SubSettings {
|
||||
|
||||
mToken = getIntent().getByteArrayExtra(
|
||||
ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN);
|
||||
mChallenge = activity.getIntent()
|
||||
.getLongExtra(BiometricEnrollBase.EXTRA_KEY_CHALLENGE, -1L);
|
||||
|
||||
mAuthenticateSidecar = (FingerprintAuthenticateSidecar)
|
||||
getFragmentManager().findFragmentByTag(TAG_AUTHENTICATE_SIDECAR);
|
||||
@@ -574,6 +578,7 @@ public class FingerprintSettings extends SubSettings {
|
||||
mFingerprintManager.generateChallenge(mUserId, (sensorId, challenge) -> {
|
||||
mToken = BiometricUtils.requestGatekeeperHat(getActivity(), data,
|
||||
mUserId, challenge);
|
||||
mChallenge = challenge;
|
||||
BiometricUtils.removeGatekeeperPasswordHandle(getActivity(), data);
|
||||
updateAddPreference();
|
||||
});
|
||||
@@ -599,7 +604,7 @@ public class FingerprintSettings extends SubSettings {
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
if (getActivity().isFinishing()) {
|
||||
mFingerprintManager.revokeChallenge(mUserId);
|
||||
mFingerprintManager.revokeChallenge(mUserId, mChallenge);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user