When Wi-Fi calling is available, be able to display only "Wi-Fi"
Some operator want to show "Wi-Fi Calling" only without SPN.
BUG=25498707
Change-Id: I7428fc586054c9c6956f9e6c04c58c5b1e6c856e
diff --git a/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java b/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
index 7935416..1ff2d08 100755
--- a/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
+++ b/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
@@ -634,15 +634,17 @@
&& ((rule & SIMRecords.SPN_RULE_SHOW_SPN)
== SIMRecords.SPN_RULE_SHOW_SPN);
- if (!TextUtils.isEmpty(spn)
- && mPhone.getImsPhone() != null
+ if (mPhone.getImsPhone() != null
&& ((ImsPhone) mPhone.getImsPhone()).isVowifiEnabled()) {
- // In Wi-Fi Calling mode show SPN+WiFi
+ // In Wi-Fi Calling mode show SPN?+WiFi
String formatVoice = mPhone.getContext().getText(
com.android.internal.R.string.wfcSpnFormat).toString();
String formatData = mPhone.getContext().getText(
com.android.internal.R.string.wfcDataSpnFormat).toString();
- String originalSpn = spn.trim();
+ String originalSpn = "";
+ if (!TextUtils.isEmpty(spn)) {
+ originalSpn = spn.trim();
+ }
spn = String.format(formatVoice, originalSpn);
dataSpn = String.format(formatData, originalSpn);
showSpn = true;