From ee414fdc819d94640ec0674ca420c51147c7fbe1 Mon Sep 17 00:00:00 2001 From: Weng Su Date: Mon, 11 Jan 2021 22:04:12 +0000 Subject: [PATCH] [Provider Model] View airplane mode networks button MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Airplane mode message - WiFi Disable: “Airplane mode is on” - WiFi Enabled: “Viewing airplane mode networks” - “View airplane mode networks” button - WiFi Disable: “View airplane mode networks” - WiFi Enabled: hide button - Screenshot https://screenshot.googleplex.com/7PuKwaJMLpiDdKh Bug: 177155647 Test: manual test - atest ViewAirplaneModeNetworksLayoutPreferenceControllerTest - make RunSettingsRoboTests ROBOTEST_FILTER=NetworkProviderSettingsTest Change-Id: I3222cb04a66d07681709cc95b729b5ecdf999298 --- .../view_airplane_mode_networks_button.xml | 46 +++++ res/values/dimens.xml | 3 + res/values/strings.xml | 2 + res/xml/network_provider_settings.xml | 9 +- .../network/NetworkProviderSettings.java | 51 ++---- ...odeNetworksLayoutPreferenceController.java | 161 +++++++++++++++++ ...etworksLayoutPreferenceControllerTest.java | 171 ++++++++++++++++++ .../settings/testutils/AirplaneModeRule.java | 35 ++-- 8 files changed, 419 insertions(+), 59 deletions(-) create mode 100644 res/layout/view_airplane_mode_networks_button.xml create mode 100644 src/com/android/settings/network/ViewAirplaneModeNetworksLayoutPreferenceController.java create mode 100644 tests/unit/src/com/android/settings/network/ViewAirplaneModeNetworksLayoutPreferenceControllerTest.java diff --git a/res/layout/view_airplane_mode_networks_button.xml b/res/layout/view_airplane_mode_networks_button.xml new file mode 100644 index 00000000000..0599274a169 --- /dev/null +++ b/res/layout/view_airplane_mode_networks_button.xml @@ -0,0 +1,46 @@ + + + + + + + +