From 861210c290795db39a8bc7d00edc7fda361d4e45 Mon Sep 17 00:00:00 2001 From: Udam Saini Date: Mon, 1 Feb 2016 15:27:13 -0800 Subject: [PATCH] Allows user to skip fingerprint during setup bug:26906231 Change-Id: Ibc73f2dad01b82f93d92a9351693a221cbe8cf6e --- .../FingerprintEnrollIntroduction.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/com/android/settings/fingerprint/FingerprintEnrollIntroduction.java b/src/com/android/settings/fingerprint/FingerprintEnrollIntroduction.java index 23a81bc5666..83d936fc275 100644 --- a/src/com/android/settings/fingerprint/FingerprintEnrollIntroduction.java +++ b/src/com/android/settings/fingerprint/FingerprintEnrollIntroduction.java @@ -103,19 +103,24 @@ public class FingerprintEnrollIntroduction extends FingerprintEnrollBase { @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { - if (resultCode == RESULT_FINISHED) { - if (requestCode == FINGERPRINT_FIND_SENSOR_REQUEST) { - setResult(RESULT_OK); + final boolean isResultFinished = resultCode == RESULT_FINISHED; + if (requestCode == FINGERPRINT_FIND_SENSOR_REQUEST) { + if (isResultFinished || resultCode == RESULT_SKIP) { + final int result = isResultFinished ? RESULT_OK : RESULT_SKIP; + setResult(result); finish(); - } else if (requestCode == CHOOSE_LOCK_GENERIC_REQUEST) { + return; + } + } else if (requestCode == CHOOSE_LOCK_GENERIC_REQUEST) { + if (isResultFinished) { updatePasswordQuality(); byte[] token = data.getByteArrayExtra( ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN); launchFindSensor(token); + return; } - } else { - super.onActivityResult(requestCode, resultCode, data); } + super.onActivityResult(requestCode, resultCode, data); } @Override