summaryrefslogtreecommitdiffstats
path: root/telephony/java
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2011-01-07 08:35:59 -0800
committerWink Saville <wink@google.com>2011-01-07 08:37:18 -0800
commitf4871b686f35aaa38bc1a088ec8845b038241e16 (patch)
tree519cb6c9a626b8bbfd269ec27b5a21f216048da3 /telephony/java
parentb3b98d9b700ac0ae038a63b734287b4d3aad950d (diff)
downloadframeworks_base-f4871b686f35aaa38bc1a088ec8845b038241e16.zip
frameworks_base-f4871b686f35aaa38bc1a088ec8845b038241e16.tar.gz
frameworks_base-f4871b686f35aaa38bc1a088ec8845b038241e16.tar.bz2
For Cdma a blank plmn is valid to show in some cases.
When roaming the plmn might be blank but we want to have showPlmn true otherwise "No Service" is displayed. bug: 3265611 Change-Id: Iaed8997ab0bb336c79cef1fc848526ca7a73f9a1
Diffstat (limited to 'telephony/java')
-rwxr-xr-xtelephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
index de15408..17cf36d 100755
--- a/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
+++ b/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
@@ -605,7 +605,11 @@ final class CdmaServiceStateTracker extends ServiceStateTracker {
// mOperatorAlphaLong contains the ERI text
String plmn = ss.getOperatorAlphaLong();
if (!TextUtils.equals(plmn, curPlmn)) {
- boolean showPlmn = !TextUtils.isEmpty(plmn);
+ // Allow A blank plmn, "" to set showPlmn to true. Previously, we
+ // would set showPlmn to true only if plmn was not empty, i.e. was not
+ // null and not blank. But this would cause us to incorrectly display
+ // "No Service". Now showPlmn is set to true for any non null string.
+ boolean showPlmn = plmn != null;
Log.d(LOG_TAG,
String.format("updateSpnDisplay: changed sending intent" +
" showPlmn='%b' plmn='%s'", showPlmn, plmn));