From 67312f74cce843eea22b65ef8d1b85348607804c Mon Sep 17 00:00:00 2001
From: Joy <29514446+fillwithjoy1@users.noreply.github.com>
Date: Sun, 18 Feb 2024 21:04:16 +1000
Subject: [PATCH 1/3] Update Config.kt
---
.../java/dev/bluehouse/enablevolte/pages/Config.kt | 12 ++++++++++++
1 file changed, 12 insertions(+)
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..c9f5393 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.alternativeVoWifiInNetworkName == 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)
From 074e3f6db1486ccf3d3d497f14e7d1b039620424 Mon Sep 17 00:00:00 2001
From: Joy <29514446+fillwithjoy1@users.noreply.github.com>
Date: Sun, 18 Feb 2024 21:07:53 +1000
Subject: [PATCH 2/3] Update strings.xml
add en string
---
app/src/main/res/values/strings.xml | 1 +
1 file changed, 1 insertion(+)
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
From 007caea658a51264e76841629f2de28c01b21c9f Mon Sep 17 00:00:00 2001
From: Joy <29514446+fillwithjoy1@users.noreply.github.com>
Date: Sun, 18 Feb 2024 21:40:27 +1000
Subject: [PATCH 3/3] dirty patch to get away with adding stuff to modem
---
app/src/main/java/dev/bluehouse/enablevolte/pages/Config.kt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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 c9f5393..4b24baa 100644
--- a/app/src/main/java/dev/bluehouse/enablevolte/pages/Config.kt
+++ b/app/src/main/java/dev/bluehouse/enablevolte/pages/Config.kt
@@ -94,7 +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.alternativeVoWifiInNetworkName == 4)
+ alternativeVoWifiInNetworkName = (moder.showVoWifiInNetworkName == 4)
showVoWifiIcon = moder.showVoWifiIcon
alwaysDataRATIcon = VERSION.SDK_INT >= VERSION_CODES.R && moder.alwaysDataRATIcon
supportWfcWifiOnly = moder.supportWfcWifiOnly