diff --git a/app/src/main/java/dev/bluehouse/enablevolte/pages/Config.kt b/app/src/main/java/dev/bluehouse/enablevolte/pages/Config.kt
index 05c05d7..4b24baa 100644
--- a/app/src/main/java/dev/bluehouse/enablevolte/pages/Config.kt
+++ b/app/src/main/java/dev/bluehouse/enablevolte/pages/Config.kt
@@ -58,6 +58,7 @@ fun Config(navController: NavController, subId: Int) {
var showVoWifiMode by rememberSaveable { mutableStateOf(false) }
var showVoWifiRoamingMode by rememberSaveable { mutableStateOf(false) }
var showVoWifiInNetworkName by rememberSaveable { mutableStateOf(false) }
+ var alternativeVoWifiInNetworkName by rememberSaveable { mutableStateOf(false) }
var showVoWifiIcon by rememberSaveable { mutableStateOf(false) }
var alwaysDataRATIcon by rememberSaveable { mutableStateOf(false) }
var supportWfcWifiOnly by rememberSaveable { mutableStateOf(false) }
@@ -93,6 +94,7 @@ fun Config(navController: NavController, subId: Int) {
showVoWifiMode = VERSION.SDK_INT >= VERSION_CODES.R && moder.showVoWifiMode
showVoWifiRoamingMode = VERSION.SDK_INT >= VERSION_CODES.R && moder.showVoWifiRoamingMode
showVoWifiInNetworkName = (moder.showVoWifiInNetworkName == 1)
+ alternativeVoWifiInNetworkName = (moder.showVoWifiInNetworkName == 4)
showVoWifiIcon = moder.showVoWifiIcon
alwaysDataRATIcon = VERSION.SDK_INT >= VERSION_CODES.R && moder.alwaysDataRATIcon
supportWfcWifiOnly = moder.supportWfcWifiOnly
@@ -287,6 +289,16 @@ fun Config(navController: NavController, subId: Int) {
true
}
}
+ BooleanPropertyView(label = stringResource(R.string.alternative_wifi_calling_to_network_name), toggled = alternativeVoWifiInNetworkName) {
+ alternativeVoWifiInNetworkName = if (alternativeVoWifiInNetworkName) {
+ moder.updateCarrierConfig(CarrierConfigManager.KEY_WFC_SPN_FORMAT_IDX_INT, 0)
+ false
+ } else {
+ moder.updateCarrierConfig(CarrierConfigManager.KEY_WFC_SPN_FORMAT_IDX_INT, 4)
+ moder.restartIMSRegistration()
+ true
+ }
+ }
BooleanPropertyView(label = stringResource(R.string.show_wifi_only_for_vowifi), toggled = supportWfcWifiOnly) {
supportWfcWifiOnly = if (supportWfcWifiOnly) {
moder.updateCarrierConfig(CarrierConfigManager.KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL, false)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1c90b69..df60d7c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -20,6 +20,7 @@
Show VoWiFi Roaming preference in Settings
Show IMS Status in SIM Info
Add \"Wi-Fi Calling\" to Network Name
+ Add \"Wi-Fi\" to Network Name
Show \"WiFi only\" mode for VoWiFi
Enable Video Calling (VT)
Allow adding APNs