From d4f8e5802ef7074e171c7e9d8ece74d3017d0527 Mon Sep 17 00:00:00 2001 From: Brian Lee Date: Mon, 5 Dec 2022 15:58:01 -0800 Subject: [PATCH] Support remote device credentials validation in UI. Test: m RunSettingsRoboTests -j ROBOTEST_FILTER=com.android.settings.password Test: Manual Bug: 258505917 Change-Id: Ifb9f15728eb8396b34c844d28f71a8e6e1aad837 --- Android.bp | 1 + AndroidManifest.xml | 12 + .../confirm_lock_pattern_normal_base.xml | 14 +- res/layout/confirm_lock_password_normal.xml | 23 +- .../confirm_lock_pattern_normal_base.xml | 15 +- res/values/strings.xml | 18 + .../password/ChooseLockSettingsHelper.java | 167 ++++++++-- .../ConfirmDeviceCredentialActivity.java | 30 +- .../ConfirmDeviceCredentialBaseFragment.java | 125 ++++++- .../password/ConfirmLockPassword.java | 123 ++++++- .../settings/password/ConfirmLockPattern.java | 119 ++++++- .../ChooseLockSettingsHelperTest.java | 93 ++++++ .../password/ConfirmCredentialTest.java | 141 +++++++- .../password/ConfirmLockPasswordTest.java | 308 ++++++++++++++++++ .../password/ConfirmLockPatternTest.java | 286 ++++++++++++++++ .../android/settings/password/TestUtils.java | 107 ++++++ .../shadow/ShadowDevicePolicyManager.java | 11 + .../shadow/ShadowLockPatternUtils.java | 60 ++++ 18 files changed, 1582 insertions(+), 71 deletions(-) create mode 100644 tests/robotests/src/com/android/settings/password/ConfirmLockPasswordTest.java create mode 100644 tests/robotests/src/com/android/settings/password/ConfirmLockPatternTest.java create mode 100644 tests/robotests/src/com/android/settings/password/TestUtils.java diff --git a/Android.bp b/Android.bp index dc7270ebd94..ea2c983ae3f 100644 --- a/Android.bp +++ b/Android.bp @@ -87,6 +87,7 @@ android_library { "fuelgauge-log-protos-lite", "fuelgauge-usage-state-protos-lite", "contextualcards", + "securebox", "settings-logtags", "statslog-settings", "zxing-core-1.7", diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 846d2460383..fcdb3ffde01 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -88,6 +88,7 @@ + @@ -2370,6 +2371,17 @@ + + + + + + + + android:icon="@drawable/ic_lock" + app:sudUseBottomProgressBar="true"> + +