diff options
author | Kevin Chyn <kchyn@google.com> | 2020-09-09 13:28:28 -0700 |
---|---|---|
committer | Kevin Chyn <kchyn@google.com> | 2020-09-16 23:30:11 -0700 |
commit | 87bb772e161d22671119845cc21d5d354155d059 (patch) | |
tree | 2a842a5aa4a891f1aa2e27a449f45215a68ea330 /src/com/android/settings/EncryptionInterstitial.java | |
parent | eb8c0f14ea1301c6279cbafd959e83e0a6d8e062 (diff) | |
download | packages_apps_Settings-87bb772e161d22671119845cc21d5d354155d059.tar.gz packages_apps_Settings-87bb772e161d22671119845cc21d5d354155d059.tar.bz2 packages_apps_Settings-87bb772e161d22671119845cc21d5d354155d059.zip |
2/n: Add default implementation for multi-biometric enroll
1) Adds a layout for multi-biometric selection in BiometricEnrollActivity
2) Adds widgets for checkboxes
3) Shows ConfirmLock*/ChooseLock* for multi-biometric devices in
BiometricEnrollActivity
4) finish()'s when loses foreground
5) Adds default string for ChooseLock* and multi-biometrics, e.g.
"Set up Password + Biometrics", as well as associated plumbing
to bring the user back to BiometricEnrollActivity once the
credential is enrolled
6) When max templates enrolled, checkbox becomes disabled and
description string is updated
Bug: 162341940
Bug: 152242790
Fixes: 161742393
No effect on existing devices with the following:
Test: adb shell am start -a android.settings.BIOMETRIC_ENROLL
Test: SUW
Test: make -j RunSettingsRoboTests
Exempt-From-Owner-Approval: Biometric-related change
to EncryptionInterstitial
Change-Id: I855460d50228ace24d4ec5fbe330f02ab406cc02
Diffstat (limited to 'src/com/android/settings/EncryptionInterstitial.java')
-rw-r--r-- | src/com/android/settings/EncryptionInterstitial.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/settings/EncryptionInterstitial.java b/src/com/android/settings/EncryptionInterstitial.java index 7a11053c57..c65cda7bda 100644 --- a/src/com/android/settings/EncryptionInterstitial.java +++ b/src/com/android/settings/EncryptionInterstitial.java @@ -111,6 +111,8 @@ public class EncryptionInterstitial extends SettingsActivity { ChooseLockSettingsHelper.EXTRA_KEY_FOR_FINGERPRINT, false); final boolean forFace = getActivity().getIntent() .getBooleanExtra(ChooseLockSettingsHelper.EXTRA_KEY_FOR_FACE, false); + final boolean forBiometrics = getActivity().getIntent() + .getBooleanExtra(ChooseLockSettingsHelper.EXTRA_KEY_FOR_BIOMETRICS, false); Intent intent = getActivity().getIntent(); mRequestedPasswordQuality = intent.getIntExtra(EXTRA_PASSWORD_QUALITY, 0); mUnlockMethodIntent = intent.getParcelableExtra(EXTRA_UNLOCK_METHOD_INTENT); @@ -121,6 +123,8 @@ public class EncryptionInterstitial extends SettingsActivity { R.string.encryption_interstitial_message_pattern_for_fingerprint : forFace ? R.string.encryption_interstitial_message_pattern_for_face : + forBiometrics ? + R.string.encryption_interstitial_message_pattern_for_biometrics : R.string.encryption_interstitial_message_pattern; break; case DevicePolicyManager.PASSWORD_QUALITY_NUMERIC: @@ -129,6 +133,8 @@ public class EncryptionInterstitial extends SettingsActivity { R.string.encryption_interstitial_message_pin_for_fingerprint : forFace ? R.string.encryption_interstitial_message_pin_for_face : + forBiometrics ? + R.string.encryption_interstitial_message_pin_for_biometrics : R.string.encryption_interstitial_message_pin; break; default: @@ -136,6 +142,8 @@ public class EncryptionInterstitial extends SettingsActivity { R.string.encryption_interstitial_message_password_for_fingerprint : forFace ? R.string.encryption_interstitial_message_password_for_face : + forBiometrics ? + R.string.encryption_interstitial_message_password_for_biometrics : R.string.encryption_interstitial_message_password; break; } |