diff options
| author | 2011-06-03 15:55:25 -0700 | |
|---|---|---|
| committer | 2011-06-03 15:55:25 -0700 | |
| commit | ed1a9022a19a9003931ce47ff7a0a0b5564255a5 (patch) | |
| tree | 0c44df4a59c94400bf2866fa2f41382212f5cce1 | |
| parent | 3144ca294b6e877d0b0d937cc4a863bdf0adaa0f (diff) | |
| parent | 147510145f7b619f86a71065f2d62f444aee7f3d (diff) | |
am 14751014: am 2e543dc1: Merge "CdmaLte: Use SPN from SIM card if SIM card is presend" into honeycomb-LTE
* commit '147510145f7b619f86a71065f2d62f444aee7f3d':
CdmaLte: Use SPN from SIM card if SIM card is presend
3 files changed, 10 insertions, 3 deletions
diff --git a/telephony/java/android/telephony/ServiceState.java b/telephony/java/android/telephony/ServiceState.java index ba058373627a..2aa6d1d4a091 100644 --- a/telephony/java/android/telephony/ServiceState.java +++ b/telephony/java/android/telephony/ServiceState.java @@ -551,7 +551,7 @@ public class ServiceState implements Parcelable { * * @hide */ - public void setCdmaEriText(String longName) { + public void setOperatorAlphaLong(String longName) { mOperatorAlphaLong = longName; } diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java index e593bd069657..067139e48912 100644 --- a/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java +++ b/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java @@ -351,7 +351,14 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { eriText = phone.getContext() .getText(com.android.internal.R.string.roamingTextSearching).toString(); } - ss.setCdmaEriText(eriText); + ss.setOperatorAlphaLong(eriText); + } + if (cm.getSimState().isSIMReady()) { + // SIM is found on the device. Read the operator name from the card. + ss.setOperatorAlphaLong(phone.mIccRecords.getServiceProviderName()); + + // If SIM card is present, Eri will not be used. Turn it off + ss.setCdmaEriIconIndex(EriInfo.ROAMING_INDICATOR_OFF); } String operatorNumeric; diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java index 56b335e91ee3..54bc58a782b3 100755 --- a/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java +++ b/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java @@ -1017,7 +1017,7 @@ public class CdmaServiceStateTracker extends ServiceStateTracker { eriText = phone.getContext().getText( com.android.internal.R.string.roamingTextSearching).toString(); } - ss.setCdmaEriText(eriText); + ss.setOperatorAlphaLong(eriText); } String operatorNumeric; |