From c101faeb2b295fc0e74aa5b4382417ea6107ad68 Mon Sep 17 00:00:00 2001 From: Josh Hou Date: Tue, 22 Oct 2019 16:16:35 +0800 Subject: [PATCH] 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 --- 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 1b08a5c956d..732967d2c6d 100644 --- a/res/xml/mobile_network_settings_v2.xml +++ b/res/xml/mobile_network_settings_v2.xml @@ -145,7 +145,8 @@ + android:title="@string/call_category" + settings:controller="com.android.settings.network.telephony.CallingPreferenceCategoryController">