From 782fcb9bd52a8a8004c59abd3384827698f29051 Mon Sep 17 00:00:00 2001 From: Becca Hughes Date: Wed, 10 Jan 2024 19:20:22 +0000 Subject: [PATCH] Add buttons for new settings design This adds a new class called PrimaryProviderPreference which is responsible for laying out the old cog view if the feature is disabled and the new button view if it is enabled. Screenshots: https://hsv.googleplex.com/5109836204212224 https://hsv.googleplex.com/5574754636398592 https://hsv.googleplex.com/6737135727017984 Change-Id: I1ad0c59a4afc5be3694b499f66bbd7306dfbee69 Test: Manual test with flag on + off & unit tests Bug: 300979487 --- ...erence_credential_manager_with_buttons.xml | 127 +++++++++++ res/values/strings.xml | 8 +- res/values/styles.xml | 18 ++ .../accounts_dashboard_settings_credman.xml | 5 +- ...ts_personal_dashboard_settings_credman.xml | 5 +- ...nts_private_dashboard_settings_credman.xml | 5 +- ...counts_work_dashboard_settings_credman.xml | 5 +- .../credentials/CombinedProviderInfo.java | 49 ++++ ...CredentialManagerPreferenceController.java | 51 +---- .../DefaultCombinedPreferenceController.java | 133 ++++++----- .../PrimaryProviderPreference.java | 215 ++++++++++++++++++ ...faultCombinedPreferenceControllerTest.java | 144 ++++++++++++ .../PrimaryProviderPreferenceTest.java | 182 +++++++++++++++ 13 files changed, 833 insertions(+), 114 deletions(-) create mode 100644 res/layout/preference_credential_manager_with_buttons.xml create mode 100644 src/com/android/settings/applications/credentials/PrimaryProviderPreference.java create mode 100644 tests/unit/src/com/android/settings/applications/credentials/DefaultCombinedPreferenceControllerTest.java create mode 100644 tests/unit/src/com/android/settings/applications/credentials/PrimaryProviderPreferenceTest.java diff --git a/res/layout/preference_credential_manager_with_buttons.xml b/res/layout/preference_credential_manager_with_buttons.xml new file mode 100644 index 00000000000..1889cea8078 --- /dev/null +++ b/res/layout/preference_credential_manager_with_buttons.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +