From a765a470506928cf4d20284da46e9cd3bfbfdf7c Mon Sep 17 00:00:00 2001 From: Torbjorn Eklund Date: Mon, 24 Sep 2018 17:45:23 +0200 Subject: [PATCH] Add possibility to configure SPN during Wi-Fi Calling and Flight mode Adds carrier config setting KEY_WFC_FLIGHT_MODE_SPN_FORMAT_IDX_INT which controls the spn text when flight mode is enabled and Wi-Fi Calling is registred. Expands wfcSpnFormats with more options, in order to add suitable options without %s during flight mode. Four new options are added in this patch. The list of available options becomes: 0: %s 1: %s Wi-Fi Calling 2: WLAN Call> 3: %s WLAN Call 4: %s Wi-Fi 5: WiFi Calling | %s 6: %s VoWifi 7: Wi-Fi Calling (New) 8: Wi-Fi (New) 9: WiFi Calling (New) 10: VoWifi (New) Bug: 117953115 Test: Manual Change-Id: Icf4e0214d52599d850c20e4cf7841b06862386fe --- core/res/res/values/strings.xml | 12 ++++++ .../telephony/CarrierConfigManager.java | 39 ++++++++++++++----- 2 files changed, 42 insertions(+), 9 deletions(-) diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 2549dd0ed3b01..67f767887b84f 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -248,6 +248,10 @@ @string/wfcSpnFormat_spn_wifi @string/wfcSpnFormat_wifi_calling_bar_spn @string/wfcSpnFormat_spn_vowifi + @string/wfcSpnFormat_wifi_calling + @string/wfcSpnFormat_wifi + @string/wfcSpnFormat_wifi_calling_wo_hyphen + @string/wfcSpnFormat_vowifi @@ -264,6 +268,14 @@ WiFi Calling | %s %s VoWifi + + Wi-Fi Calling + + Wi-Fi + + WiFi Calling + + VoWifi Off diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 8bc5dfddd8187..ec5af5b8b561b 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -1077,23 +1077,43 @@ public class CarrierConfigManager { "wfc_operator_error_codes_string_array"; /** - * Indexes of SPN format strings in wfcSpnFormats and wfcDataSpnFormats. + * Indexes of SPN format strings in wfcSpnFormats. * *

Available options are: *