From 001a2e774d477c0a074ea7478cf7a87e0e44add7 Mon Sep 17 00:00:00 2001 From: Youming Ye Date: Tue, 11 Jun 2019 15:25:52 -0700 Subject: [PATCH 1/2] Check the missing useHomeWfMode case Bug: 133812904 Test: Build Change-Id: If89c67c0595808a1339517c6084f1d1e23f5974b Merged-In: If89c67c0595808a1339517c6084f1d1e23f5974b --- .../telephony/WifiCallingPreferenceControllerTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/robotests/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.java index f795d618d33..57541af3708 100644 --- a/tests/robotests/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.java @@ -127,7 +127,7 @@ public class WifiCallingPreferenceControllerTest { } @Test - public void updateState_nonRoaming_wfcCellularPreferred() { + public void updateState_wfcNonRoamingByConfig() { assertNull(mController.mSimCallManager); mCarrierConfig.putBoolean( CarrierConfigManager.KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL, true); @@ -147,7 +147,7 @@ public class WifiCallingPreferenceControllerTest { } @Test - public void updateState_roaming_wfcWifiPreferred() { + public void updateState_wfcRoamingByConfig() { assertNull(mController.mSimCallManager); // useWfcHomeModeForRoaming is false by default. In order to check wfc in roaming mode. We // need the device roaming, and not using home mode in roaming network. From e2cdd741747962444d0d4a137b35968a69e03112 Mon Sep 17 00:00:00 2001 From: Josh Hou Date: Tue, 22 Oct 2019 16:16:35 +0800 Subject: [PATCH 2/2] Fix ViLTE is not available when WiFi Calling is disabled Bug: 141831293 Test: 1. Set carrier config carrier_wfc_ims_available_bool to false, then verify Wi-Fi calling option is not shown. 2. Set carrier config carrier_vt_available_bool to false, then verify video calling option is not shown. 3. Set both carrier_wfc_ims_available_bool and carrier_vt_available_bool to false, then verify calling category is not shown. Change-Id: Ibec13fbeb5acf1d62342286687b2ba969beb4e14 Merged-In: Ibec13fbeb5acf1d62342286687b2ba969beb4e14 --- res/xml/mobile_network_settings_v2.xml | 3 +- .../CallingPreferenceCategoryController.java | 31 +++++++++++++++++++ .../telephony/MobileNetworkSettings.java | 5 ++- .../VideoCallingPreferenceController.java | 1 - .../WifiCallingPreferenceController.java | 14 ++------- .../VideoCallingPreferenceControllerTest.java | 14 +++++++++ .../WifiCallingPreferenceControllerTest.java | 9 ++---- 7 files changed, 56 insertions(+), 21 deletions(-) create mode 100644 src/com/android/settings/network/telephony/CallingPreferenceCategoryController.java diff --git a/res/xml/mobile_network_settings_v2.xml b/res/xml/mobile_network_settings_v2.xml index 506b354ba42..74c0dc05aad 100644 --- a/res/xml/mobile_network_settings_v2.xml +++ b/res/xml/mobile_network_settings_v2.xml @@ -124,7 +124,8 @@ + android:title="@string/call_category" + settings:controller="com.android.settings.network.telephony.CallingPreferenceCategoryController">