From 8ef4c620031973187eefc1f1f1a330e8fd26696d Mon Sep 17 00:00:00 2001 From: Udam Saini Date: Wed, 3 Feb 2016 17:31:11 -0800 Subject: [PATCH] Reworks lock screen flows. This also adds frp warning dialogs in case the user skips lock screen setup initially. bug:26880444 Change-Id: I732b6a806e139fb6c1c1b334b8d1608c229f217c --- proguard.flags | 4 + res/drawable/ic_fingerprint.xml | 29 ++--- res/drawable/ic_fingerprint_list_icon.xml | 24 ++++ res/drawable/ic_skip.xml | 26 +++++ .../fingerprint_enroll_introduction.xml | 99 +++-------------- ...choose_lock_generic_fingerprint_header.xml | 29 +++++ .../setup_choose_lock_generic_header.xml | 29 +++++ ...up_fingerprint_enroll_find_sensor_base.xml | 26 ++--- res/values/strings.xml | 37 ++++++- res/values/themes.xml | 5 + .../fingerprint_enroll_introduction_items.xml | 40 +++++++ res/xml/setup_security_settings_picker.xml | 52 +++++++++ .../android/settings/ChooseLockGeneric.java | 13 ++- .../settings/SetupChooseLockGeneric.java | 49 ++++++++- .../FingerprintEnrollIntroduction.java | 103 ++++++++++++++---- .../SetupFingerprintEnrollIntroduction.java | 34 ++++-- .../settings/fingerprint/SetupSkipDialog.java | 86 +++++++++++++++ 17 files changed, 538 insertions(+), 147 deletions(-) create mode 100644 res/drawable/ic_fingerprint_list_icon.xml create mode 100644 res/drawable/ic_skip.xml create mode 100644 res/layout/setup_choose_lock_generic_fingerprint_header.xml create mode 100644 res/layout/setup_choose_lock_generic_header.xml create mode 100644 res/xml/fingerprint_enroll_introduction_items.xml create mode 100644 res/xml/setup_security_settings_picker.xml create mode 100644 src/com/android/settings/fingerprint/SetupSkipDialog.java diff --git a/proguard.flags b/proguard.flags index 448cd729b84..2b5d4fa42fe 100644 --- a/proguard.flags +++ b/proguard.flags @@ -22,3 +22,7 @@ -keepclassmembers class com.android.settings.inputmethod.UserDictionaryAddWordActivity { *** onClick*(...); } + +-keep public class * extends com.android.setupwizardlib.items.ItemHierarchy { + public (android.content.Context, android.util.AttributeSet); +} \ No newline at end of file diff --git a/res/drawable/ic_fingerprint.xml b/res/drawable/ic_fingerprint.xml index 2f277532b99..03bc0340714 100644 --- a/res/drawable/ic_fingerprint.xml +++ b/res/drawable/ic_fingerprint.xml @@ -1,18 +1,19 @@ + Copyright (C) 2015 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License +--> + + + + diff --git a/res/drawable/ic_skip.xml b/res/drawable/ic_skip.xml new file mode 100644 index 00000000000..43762156f6e --- /dev/null +++ b/res/drawable/ic_skip.xml @@ -0,0 +1,26 @@ + + + + + diff --git a/res/layout/fingerprint_enroll_introduction.xml b/res/layout/fingerprint_enroll_introduction.xml index b05abd81755..ee2a95fb465 100644 --- a/res/layout/fingerprint_enroll_introduction.xml +++ b/res/layout/fingerprint_enroll_introduction.xml @@ -1,89 +1,24 @@ + Copyright (C) 2015 The Android Open Source Project - + + - - - - - - - - - - - - - -