Update biometric onChallengeGenerated with frameworks/base
Bug: 145978626 Test: Builds Change-Id: If02497fa6462f1ff263aeb96cf0beed014fee328
This commit is contained in:
@@ -126,7 +126,7 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase
|
|||||||
public abstract void onClick(LinkSpan span);
|
public abstract void onClick(LinkSpan span);
|
||||||
|
|
||||||
protected interface GenerateChallengeCallback {
|
protected interface GenerateChallengeCallback {
|
||||||
void onChallengeGenerated(long challenge);
|
void onChallengeGenerated(int sensorId, long challenge);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -276,7 +276,7 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase
|
|||||||
updatePasswordQuality();
|
updatePasswordQuality();
|
||||||
overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
|
overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
|
||||||
getNextButton().setEnabled(false);
|
getNextButton().setEnabled(false);
|
||||||
getChallenge((challenge -> {
|
getChallenge(((sensorId, challenge) -> {
|
||||||
mToken = BiometricUtils.requestGatekeeperHat(this, data, mUserId, challenge);
|
mToken = BiometricUtils.requestGatekeeperHat(this, data, mUserId, challenge);
|
||||||
getNextButton().setEnabled(true);
|
getNextButton().setEnabled(true);
|
||||||
}));
|
}));
|
||||||
@@ -289,7 +289,7 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase
|
|||||||
if (resultCode == RESULT_OK && data != null) {
|
if (resultCode == RESULT_OK && data != null) {
|
||||||
overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
|
overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out);
|
||||||
getNextButton().setEnabled(false);
|
getNextButton().setEnabled(false);
|
||||||
getChallenge((challenge -> {
|
getChallenge(((sensorId, challenge) -> {
|
||||||
mToken = BiometricUtils.requestGatekeeperHat(this, data, mUserId, challenge);
|
mToken = BiometricUtils.requestGatekeeperHat(this, data, mUserId, challenge);
|
||||||
getNextButton().setEnabled(true);
|
getNextButton().setEnabled(true);
|
||||||
}));
|
}));
|
||||||
|
@@ -103,7 +103,7 @@ public class FaceEnrollIntroduction extends BiometricEnrollIntroduction {
|
|||||||
mFooterBarMixin.getPrimaryButton().setEnabled(false);
|
mFooterBarMixin.getPrimaryButton().setEnabled(false);
|
||||||
// We either block on generateChallenge, or need to gray out the "next" button until
|
// We either block on generateChallenge, or need to gray out the "next" button until
|
||||||
// the challenge is ready. Let's just do this for now.
|
// the challenge is ready. Let's just do this for now.
|
||||||
mFaceManager.generateChallenge(challenge -> {
|
mFaceManager.generateChallenge((sensorId, challenge) -> {
|
||||||
mToken = BiometricUtils.requestGatekeeperHat(this, getIntent(), mUserId, challenge);
|
mToken = BiometricUtils.requestGatekeeperHat(this, getIntent(), mUserId, challenge);
|
||||||
mFooterBarMixin.getPrimaryButton().setEnabled(true);
|
mFooterBarMixin.getPrimaryButton().setEnabled(true);
|
||||||
});
|
});
|
||||||
@@ -185,7 +185,7 @@ public class FaceEnrollIntroduction extends BiometricEnrollIntroduction {
|
|||||||
protected void getChallenge(GenerateChallengeCallback callback) {
|
protected void getChallenge(GenerateChallengeCallback callback) {
|
||||||
mFaceManager = Utils.getFaceManagerOrNull(this);
|
mFaceManager = Utils.getFaceManagerOrNull(this);
|
||||||
if (mFaceManager == null) {
|
if (mFaceManager == null) {
|
||||||
callback.onChallengeGenerated(0L);
|
callback.onChallengeGenerated(0, 0L);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
mFaceManager.generateChallenge(callback::onChallengeGenerated);
|
mFaceManager.generateChallenge(callback::onChallengeGenerated);
|
||||||
|
@@ -244,7 +244,7 @@ public class FaceSettings extends DashboardFragment {
|
|||||||
if (requestCode == CONFIRM_REQUEST) {
|
if (requestCode == CONFIRM_REQUEST) {
|
||||||
if (resultCode == RESULT_FINISHED || resultCode == RESULT_OK) {
|
if (resultCode == RESULT_FINISHED || resultCode == RESULT_OK) {
|
||||||
// The pin/pattern/password was set.
|
// The pin/pattern/password was set.
|
||||||
mFaceManager.generateChallenge(challenge -> {
|
mFaceManager.generateChallenge((sensorId, challenge) -> {
|
||||||
mToken = BiometricUtils.requestGatekeeperHat(getPrefContext(), data, mUserId,
|
mToken = BiometricUtils.requestGatekeeperHat(getPrefContext(), data, mUserId,
|
||||||
challenge);
|
challenge);
|
||||||
mAttentionController.setToken(mToken);
|
mAttentionController.setToken(mToken);
|
||||||
|
@@ -65,7 +65,7 @@ public class FingerprintEnrollFindSensor extends BiometricEnrollBase {
|
|||||||
// adb shell am start -a android.app.action.SET_NEW_PASSWORD
|
// adb shell am start -a android.app.action.SET_NEW_PASSWORD
|
||||||
if (mToken == null && BiometricUtils.containsGatekeeperPassword(getIntent())) {
|
if (mToken == null && BiometricUtils.containsGatekeeperPassword(getIntent())) {
|
||||||
final FingerprintManager fpm = getSystemService(FingerprintManager.class);
|
final FingerprintManager fpm = getSystemService(FingerprintManager.class);
|
||||||
fpm.generateChallenge(challenge -> {
|
fpm.generateChallenge((sensorId, challenge) -> {
|
||||||
mToken = BiometricUtils.requestGatekeeperHat(this, getIntent(), mUserId, challenge);
|
mToken = BiometricUtils.requestGatekeeperHat(this, getIntent(), mUserId, challenge);
|
||||||
|
|
||||||
// Put this into the intent. This is really just to work around the fact that the
|
// Put this into the intent. This is really just to work around the fact that the
|
||||||
|
@@ -134,7 +134,7 @@ public class FingerprintEnrollIntroduction extends BiometricEnrollIntroduction {
|
|||||||
protected void getChallenge(GenerateChallengeCallback callback) {
|
protected void getChallenge(GenerateChallengeCallback callback) {
|
||||||
mFingerprintManager = Utils.getFingerprintManagerOrNull(this);
|
mFingerprintManager = Utils.getFingerprintManagerOrNull(this);
|
||||||
if (mFingerprintManager == null) {
|
if (mFingerprintManager == null) {
|
||||||
callback.onChallengeGenerated(0L);
|
callback.onChallengeGenerated(0, 0L);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
mFingerprintManager.generateChallenge(callback::onChallengeGenerated);
|
mFingerprintManager.generateChallenge(callback::onChallengeGenerated);
|
||||||
|
@@ -571,7 +571,7 @@ public class FingerprintSettings extends SubSettings {
|
|||||||
mLaunchedConfirm = false;
|
mLaunchedConfirm = false;
|
||||||
if (resultCode == RESULT_FINISHED || resultCode == RESULT_OK) {
|
if (resultCode == RESULT_FINISHED || resultCode == RESULT_OK) {
|
||||||
if (data != null && BiometricUtils.containsGatekeeperPassword(data)) {
|
if (data != null && BiometricUtils.containsGatekeeperPassword(data)) {
|
||||||
mFingerprintManager.generateChallenge(challenge -> {
|
mFingerprintManager.generateChallenge((sensorId, challenge) -> {
|
||||||
mToken = BiometricUtils.requestGatekeeperHat(getActivity(), data,
|
mToken = BiometricUtils.requestGatekeeperHat(getActivity(), data,
|
||||||
mUserId, challenge);
|
mUserId, challenge);
|
||||||
updateAddPreference();
|
updateAddPreference();
|
||||||
|
Reference in New Issue
Block a user