From aeb6200bfef8190ec4d46df9c27d6a181db35db7 Mon Sep 17 00:00:00 2001 From: Weng Su Date: Tue, 20 Apr 2021 02:22:51 +0800 Subject: [PATCH] [Provider Model] Carrie Wi-Fi offload toggle request - Remove the Advanced expandable list pattern and expose the items - Add Carrie Wi-Fi offload toggle preference - Add Carrier Wi-Fi network preference - Do not set Carrier Network together when setting Mobile Data, if carrner network provision enabled. - Screenshot: https://screenshot.googleplex.com/8vMow53cvGfUAoj Bug: 182324921 Test: manual test atest -c CarrierWifiTogglePreferenceControllerTest \ MobileDataPreferenceControllerTest \ WifiPickerTrackerHelperTest Change-Id: I5a7f4cc6850fe76c0efee392c0c0c23cb41f5e1e --- res/values/strings.xml | 6 + res/xml/mobile_network_settings.xml | 13 +- ...CarrierWifiTogglePreferenceController.java | 134 +++++++++++++ .../telephony/MobileDataDialogFragment.java | 6 +- .../MobileDataPreferenceController.java | 3 +- .../telephony/MobileNetworkSettings.java | 2 + .../wifi/WifiPickerTrackerHelper.java | 53 ++++- ...ierWifiTogglePreferenceControllerTest.java | 183 ++++++++++++++++++ .../wifi/WifiPickerTrackerHelperTest.java | 73 ++++++- 9 files changed, 454 insertions(+), 19 deletions(-) create mode 100644 src/com/android/settings/network/CarrierWifiTogglePreferenceController.java create mode 100644 tests/unit/src/com/android/settings/network/CarrierWifiTogglePreferenceControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 2a05a4d2ecb..0c5cd804f5f 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -13092,6 +13092,12 @@ To switch networks, disconnect ethernet Wi\u2011Fi is turned on + + W+ connections + + Allow Google Fi to use W+ networks to improve speed and coverage + + W+ network diff --git a/res/xml/mobile_network_settings.xml b/res/xml/mobile_network_settings.xml index 7ab98930cc8..f50268a8bb0 100644 --- a/res/xml/mobile_network_settings.xml +++ b/res/xml/mobile_network_settings.xml @@ -16,8 +16,7 @@ + android:key="mobile_network_pref_screen"> + + + +