Loading src/com/android/settings/biometrics/BiometricEnrollIntroduction.java +7 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,8 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase private boolean mHasPassword; private boolean mBiometricUnlockDisabledByAdmin; private TextView mErrorText; protected boolean mConfirmingCredentials; protected boolean mNextClicked; /** * @return true if the biometric is disabled by a device administrator Loading Loading @@ -149,10 +151,12 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase if (!mHasPassword) { // No password registered, launch into enrollment wizard. mConfirmingCredentials = true; launchChooseLock(); } else if (mToken == null) { // It's possible to have a token but mLaunchedConfirmLock == false, since // ChooseLockGeneric can pass us a token. mConfirmingCredentials = true; launchConfirmLock(getConfirmLockTitleResId(), getChallenge()); } } Loading Loading @@ -182,6 +186,7 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase @Override protected void onNextButtonClick(View view) { mNextClicked = true; if (checkMaxEnrolled() == 0) { // Lock thingy is already set up, launch directly to the next page launchNextEnrollingActivity(mToken); Loading Loading @@ -249,12 +254,14 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase mToken = data.getByteArrayExtra( ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN); overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out); mConfirmingCredentials = false; return; } else { setResult(resultCode, data); finish(); } } else if (requestCode == CONFIRM_REQUEST) { mConfirmingCredentials = false; if (resultCode == RESULT_OK && data != null) { mToken = data.getByteArrayExtra(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN); overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out); Loading src/com/android/settings/biometrics/face/FaceEnrollEducation.java +14 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ public class FaceEnrollEducation extends BiometricEnrollBase { private Handler mHandler; private Intent mResultIntent; private TextView mDescriptionText; private boolean mNextClicked; private CompoundButton.OnCheckedChangeListener mSwitchDiversityListener = new CompoundButton.OnCheckedChangeListener() { Loading Loading @@ -184,6 +185,17 @@ public class FaceEnrollEducation extends BiometricEnrollBase { } } @Override protected void onStop() { super.onStop(); if (!isChangingConfigurations() && !WizardManagerHelper.isAnySetupWizard(getIntent()) && !mNextClicked) { setResult(RESULT_SKIP); finish(); } } @Override protected void onNextButtonClick(View view) { final Intent intent = new Intent(); Loading @@ -193,6 +205,7 @@ public class FaceEnrollEducation extends BiometricEnrollBase { if (mUserId != UserHandle.USER_NULL) { intent.putExtra(Intent.EXTRA_USER_ID, mUserId); } intent.putExtra(EXTRA_FROM_SETTINGS_SUMMARY, mFromSettingsSummary); final String flattenedString = getString(R.string.config_face_enroll); if (!TextUtils.isEmpty(flattenedString)) { ComponentName componentName = ComponentName.unflattenFromString(flattenedString); Loading @@ -204,6 +217,7 @@ public class FaceEnrollEducation extends BiometricEnrollBase { if (mResultIntent != null) { intent.putExtras(mResultIntent); } mNextClicked = true; WizardManagerHelper.copyWizardManagerExtras(getIntent(), intent); startActivityForResult(intent, BIOMETRIC_FIND_SENSOR_REQUEST); } Loading src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java +10 −0 Original line number Diff line number Diff line Loading @@ -77,6 +77,16 @@ public class FaceEnrollIntroduction extends BiometricEnrollIntroduction { ); } @Override protected void onStop() { super.onStop(); if (!isChangingConfigurations() && !mConfirmingCredentials && !mNextClicked && !WizardManagerHelper.isAnySetupWizard(getIntent())) { finish(); } } @Override protected boolean isDisabledByAdmin() { return RestrictedLockUtilsInternal.checkIfKeyguardFeaturesDisabled( Loading Loading
src/com/android/settings/biometrics/BiometricEnrollIntroduction.java +7 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,8 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase private boolean mHasPassword; private boolean mBiometricUnlockDisabledByAdmin; private TextView mErrorText; protected boolean mConfirmingCredentials; protected boolean mNextClicked; /** * @return true if the biometric is disabled by a device administrator Loading Loading @@ -149,10 +151,12 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase if (!mHasPassword) { // No password registered, launch into enrollment wizard. mConfirmingCredentials = true; launchChooseLock(); } else if (mToken == null) { // It's possible to have a token but mLaunchedConfirmLock == false, since // ChooseLockGeneric can pass us a token. mConfirmingCredentials = true; launchConfirmLock(getConfirmLockTitleResId(), getChallenge()); } } Loading Loading @@ -182,6 +186,7 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase @Override protected void onNextButtonClick(View view) { mNextClicked = true; if (checkMaxEnrolled() == 0) { // Lock thingy is already set up, launch directly to the next page launchNextEnrollingActivity(mToken); Loading Loading @@ -249,12 +254,14 @@ public abstract class BiometricEnrollIntroduction extends BiometricEnrollBase mToken = data.getByteArrayExtra( ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN); overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out); mConfirmingCredentials = false; return; } else { setResult(resultCode, data); finish(); } } else if (requestCode == CONFIRM_REQUEST) { mConfirmingCredentials = false; if (resultCode == RESULT_OK && data != null) { mToken = data.getByteArrayExtra(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN); overridePendingTransition(R.anim.sud_slide_next_in, R.anim.sud_slide_next_out); Loading
src/com/android/settings/biometrics/face/FaceEnrollEducation.java +14 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ public class FaceEnrollEducation extends BiometricEnrollBase { private Handler mHandler; private Intent mResultIntent; private TextView mDescriptionText; private boolean mNextClicked; private CompoundButton.OnCheckedChangeListener mSwitchDiversityListener = new CompoundButton.OnCheckedChangeListener() { Loading Loading @@ -184,6 +185,17 @@ public class FaceEnrollEducation extends BiometricEnrollBase { } } @Override protected void onStop() { super.onStop(); if (!isChangingConfigurations() && !WizardManagerHelper.isAnySetupWizard(getIntent()) && !mNextClicked) { setResult(RESULT_SKIP); finish(); } } @Override protected void onNextButtonClick(View view) { final Intent intent = new Intent(); Loading @@ -193,6 +205,7 @@ public class FaceEnrollEducation extends BiometricEnrollBase { if (mUserId != UserHandle.USER_NULL) { intent.putExtra(Intent.EXTRA_USER_ID, mUserId); } intent.putExtra(EXTRA_FROM_SETTINGS_SUMMARY, mFromSettingsSummary); final String flattenedString = getString(R.string.config_face_enroll); if (!TextUtils.isEmpty(flattenedString)) { ComponentName componentName = ComponentName.unflattenFromString(flattenedString); Loading @@ -204,6 +217,7 @@ public class FaceEnrollEducation extends BiometricEnrollBase { if (mResultIntent != null) { intent.putExtras(mResultIntent); } mNextClicked = true; WizardManagerHelper.copyWizardManagerExtras(getIntent(), intent); startActivityForResult(intent, BIOMETRIC_FIND_SENSOR_REQUEST); } Loading
src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java +10 −0 Original line number Diff line number Diff line Loading @@ -77,6 +77,16 @@ public class FaceEnrollIntroduction extends BiometricEnrollIntroduction { ); } @Override protected void onStop() { super.onStop(); if (!isChangingConfigurations() && !mConfirmingCredentials && !mNextClicked && !WizardManagerHelper.isAnySetupWizard(getIntent())) { finish(); } } @Override protected boolean isDisabledByAdmin() { return RestrictedLockUtilsInternal.checkIfKeyguardFeaturesDisabled( Loading