Update generateChallenge/revokeChallenge w/ frameworks/base
Bug: 171002801 Bug: 170517180 Test: Enroll on existing devices Change-Id: I78530fde275c5ac924e50d77de43b90969d6eb5b
This commit is contained in:
@@ -92,7 +92,7 @@ public class MultiBiometricEnrollHelper {
|
||||
private void launchFingerprintEnroll() {
|
||||
final FingerprintManager fingerprintManager = mActivity
|
||||
.getSystemService(FingerprintManager.class);
|
||||
fingerprintManager.generateChallenge(((sensorId, challenge) -> {
|
||||
fingerprintManager.generateChallenge(mUserId, ((sensorId, challenge) -> {
|
||||
final byte[] hardwareAuthToken = BiometricUtils.requestGatekeeperHat(mActivity,
|
||||
mGkPwHandle, mUserId, challenge);
|
||||
final Intent intent = BiometricUtils.getFingerprintIntroIntent(mActivity,
|
||||
|
@@ -65,7 +65,7 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase {
|
||||
// adb shell am start -a android.app.action.SET_NEW_PASSWORD
|
||||
if (mToken == null && BiometricUtils.containsGatekeeperPasswordHandle(getIntent())) {
|
||||
final FingerprintManager fpm = getSystemService(FingerprintManager.class);
|
||||
fpm.generateChallenge((sensorId, challenge) -> {
|
||||
fpm.generateChallenge(mUserId, (sensorId, challenge) -> {
|
||||
mToken = BiometricUtils.requestGatekeeperHat(this, getIntent(), mUserId, challenge);
|
||||
BiometricUtils.removeGatekeeperPasswordHandle(this, getIntent());
|
||||
|
||||
|
@@ -140,7 +140,7 @@ public class FingerprintEnrollFinish extends BiometricEnrollBase {
|
||||
private void postEnroll() {
|
||||
final FingerprintManager fpm = Utils.getFingerprintManagerOrNull(this);
|
||||
if (fpm != null) {
|
||||
fpm.revokeChallenge();
|
||||
fpm.revokeChallenge(mUserId);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -148,7 +148,7 @@ public class FingerprintEnrollIntroduction extends BiometricEnrollIntroduction {
|
||||
callback.onChallengeGenerated(0, 0L);
|
||||
return;
|
||||
}
|
||||
mFingerprintManager.generateChallenge(callback::onChallengeGenerated);
|
||||
mFingerprintManager.generateChallenge(mUserId, callback::onChallengeGenerated);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -571,7 +571,7 @@ public class FingerprintSettings extends SubSettings {
|
||||
mLaunchedConfirm = false;
|
||||
if (resultCode == RESULT_FINISHED || resultCode == RESULT_OK) {
|
||||
if (data != null && BiometricUtils.containsGatekeeperPasswordHandle(data)) {
|
||||
mFingerprintManager.generateChallenge((sensorId, challenge) -> {
|
||||
mFingerprintManager.generateChallenge(mUserId, (sensorId, challenge) -> {
|
||||
mToken = BiometricUtils.requestGatekeeperHat(getActivity(), data,
|
||||
mUserId, challenge);
|
||||
BiometricUtils.removeGatekeeperPasswordHandle(getActivity(), data);
|
||||
@@ -599,7 +599,7 @@ public class FingerprintSettings extends SubSettings {
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
if (getActivity().isFinishing()) {
|
||||
mFingerprintManager.revokeChallenge();
|
||||
mFingerprintManager.revokeChallenge(mUserId);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user