From 9fae73915cf9ef4e58afbbb19070017470c94a79 Mon Sep 17 00:00:00 2001 From: "manabu, shimoda" Date: Wed, 8 Nov 2017 11:32:31 +0900 Subject: [PATCH] Base implementation of WFC disclaimer UI Test: manual - Check that no error occurred when changing the wifi calling settings to turn on. Test: auto - Passed WifiCallingSettingsForSubTest, WifiCallingDisclaimerFragmentTest and DisclaimerItemListAdapterTest. Bug: 67872298 Change-Id: I789f530d3e16baa6e56feaa4269f6696976f747e --- AndroidManifest.xml | 12 ++ res/layout/wfc_disclaimer_fragment.xml | 67 +++++++ res/layout/wfc_simple_disclaimer_item.xml | 36 ++++ res/values/strings.xml | 9 + res/values/styles.xml | 13 ++ src/com/android/settings/Settings.java | 1 + .../core/gateway/SettingsGateway.java | 2 + .../settings/wifi/calling/DisclaimerItem.java | 137 +++++++++++++ .../wifi/calling/DisclaimerItemFactory.java | 57 ++++++ .../calling/DisclaimerItemListAdapter.java | 78 ++++++++ .../WifiCallingDisclaimerFragment.java | 148 ++++++++++++++ .../calling/WifiCallingSettingsForSub.java | 61 ++++-- .../shadow/ShadowDisclaimerItemFactory.java | 41 ++++ .../DisclaimerItemListAdapterTest.java | 126 ++++++++++++ .../WifiCallingDisclaimerFragmentTest.java | 180 ++++++++++++++++++ .../WifiCallingSettingsForSubTest.java | 76 ++++++++ 16 files changed, 1029 insertions(+), 15 deletions(-) create mode 100644 res/layout/wfc_disclaimer_fragment.xml create mode 100644 res/layout/wfc_simple_disclaimer_item.xml create mode 100644 src/com/android/settings/wifi/calling/DisclaimerItem.java create mode 100644 src/com/android/settings/wifi/calling/DisclaimerItemFactory.java create mode 100644 src/com/android/settings/wifi/calling/DisclaimerItemListAdapter.java create mode 100644 src/com/android/settings/wifi/calling/WifiCallingDisclaimerFragment.java create mode 100644 tests/robotests/src/com/android/settings/testutils/shadow/ShadowDisclaimerItemFactory.java create mode 100644 tests/robotests/src/com/android/settings/wifi/calling/DisclaimerItemListAdapterTest.java create mode 100644 tests/robotests/src/com/android/settings/wifi/calling/WifiCallingDisclaimerFragmentTest.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 7625e78530b..4bb1a8c530a 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -3124,6 +3124,18 @@ + + + + + + + + diff --git a/res/layout/wfc_disclaimer_fragment.xml b/res/layout/wfc_disclaimer_fragment.xml new file mode 100644 index 00000000000..00baae5f671 --- /dev/null +++ b/res/layout/wfc_disclaimer_fragment.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + +