From 598934d645f543809133a4e83ab35da02d59ddd2 Mon Sep 17 00:00:00 2001 From: Weng Su Date: Mon, 18 Jan 2021 02:13:08 +0000 Subject: [PATCH] [Provider Model] Add Fix connectivity toggle to Internet Settings - Add Fix connectivity toggle in menu item - Show "Resetting your internet..." when recovering - Screenshot: https://screenshot.googleplex.com/BPyRADfNUoPE8Dc Bug: 172297799 Test: manual test - make RunSettingsRoboTests ROBOTEST_FILTER=NetworkProviderSettingsTest Change-Id: I27594d24659ca281e224f86accc20d49514d5001 --- res/drawable/ic_refresh_24dp.xml | 26 +++++ res/layout/resetting_internet.xml | 47 ++++++++ res/values/dimens.xml | 1 + res/values/strings.xml | 10 ++ res/xml/network_provider_settings.xml | 8 ++ .../network/NetworkProviderSettings.java | 110 +++++++++++++++++- ...odeNetworksLayoutPreferenceController.java | 13 ++- .../network/NetworkProviderSettingsTest.java | 66 +++++++++++ 8 files changed, 276 insertions(+), 5 deletions(-) create mode 100644 res/drawable/ic_refresh_24dp.xml create mode 100644 res/layout/resetting_internet.xml diff --git a/res/drawable/ic_refresh_24dp.xml b/res/drawable/ic_refresh_24dp.xml new file mode 100644 index 00000000000..9b78fcd229a --- /dev/null +++ b/res/drawable/ic_refresh_24dp.xml @@ -0,0 +1,26 @@ + + + + + diff --git a/res/layout/resetting_internet.xml b/res/layout/resetting_internet.xml new file mode 100644 index 00000000000..ff5f00ad2d5 --- /dev/null +++ b/res/layout/resetting_internet.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 09fc277ec85..761280b272a 100755 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -209,6 +209,7 @@ 24dp + 4dp 16dp diff --git a/res/values/strings.xml b/res/values/strings.xml index eb395728c4f..78597e49e38 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -12536,6 +12536,16 @@ Viewing airplane mode networks Turn off airplane mode + + Reset your internet? + + This will end your phone call + + This will end your phone call + + Resetting your internet\u2026 + + Fix connectivity diff --git a/res/xml/network_provider_settings.xml b/res/xml/network_provider_settings.xml index 7aac5bf037f..17546a56210 100644 --- a/res/xml/network_provider_settings.xml +++ b/res/xml/network_provider_settings.xml @@ -20,6 +20,14 @@ android:title="@string/provider_internet_settings" settings:keywords="@string/keywords_wifi"> + + +