From c58a88368f109a362f40881a4a0589a31650749f Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Wed, 1 Nov 2017 17:59:53 -0700 Subject: [PATCH] Convert encryption status to preference controller - Move Crypt/Encryption setting into security package. - Reformat crypt_keeper_settings.xml - Add controller and test for encryption status Bug: 32953042 Test: robotests Change-Id: I1f4b2f97133435c70a49522a59886ac4da6759af --- AndroidManifest.xml | 2 +- res/layout/crypt_keeper_settings.xml | 37 +++----- res/xml/encryption_and_credential.xml | 79 ++++++++++------ res/xml/security_settings_encrypted.xml | 33 ------- res/xml/security_settings_unencrypted.xml | 32 ------- .../applications/DefaultAppSettings.java | 4 +- .../core/gateway/SettingsGateway.java | 6 +- .../{ => security}/CryptKeeperSettings.java | 5 +- .../security/EncryptionAndCredential.java | 80 +++++------------ .../EncryptionStatusPreferenceController.java | 61 +++++++++++++ ...java => PreferenceCategoryController.java} | 9 +- .../security/EncryptionAndCredentialTest.java | 41 --------- ...ryptionStatusPreferenceControllerTest.java | 90 +++++++++++++++++++ .../shadow/ShadowLockPatternUtils.java | 11 +++ ... => PreferenceCategoryControllerTest.java} | 6 +- 15 files changed, 268 insertions(+), 228 deletions(-) delete mode 100644 res/xml/security_settings_encrypted.xml delete mode 100644 res/xml/security_settings_unencrypted.xml rename src/com/android/settings/{ => security}/CryptKeeperSettings.java (98%) create mode 100644 src/com/android/settings/security/EncryptionStatusPreferenceController.java rename src/com/android/settings/widget/{WorkOnlyCategoryPreferenceController.java => PreferenceCategoryController.java} (82%) create mode 100644 tests/robotests/src/com/android/settings/security/EncryptionStatusPreferenceControllerTest.java rename tests/robotests/src/com/android/settings/widget/{WorkOnlyCategoryPreferenceControllerTest.java => PreferenceCategoryControllerTest.java} (91%) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 5a310e980f3..16baf544f81 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2384,7 +2384,7 @@ + android:value="com.android.settings.security.CryptKeeperSettings" /> - - + android:paddingStart="@dimen/preference_no_icon_padding_start" + android:paddingEnd="?android:attr/listPreferredItemPaddingEnd" + android:orientation="vertical"> + android:layout_weight="1"> + android:orientation="vertical"> + android:text="@string/crypt_keeper_desc" /> + android:visibility="gone" /> + android:visibility="gone" /> -