summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2012-04-09 12:14:03 -0700
committerWink Saville <wink@google.com>2012-04-09 12:14:03 -0700
commit784eb36b884242d92b38b9f8cf572c205a9ff787 (patch)
treec491315cd567bb250c18f4f4cc906bcbaa284686 /telephony
parent63c115c4aa2158ea18338a9fb2c2619755958ddc (diff)
downloadframeworks_base-784eb36b884242d92b38b9f8cf572c205a9ff787.zip
frameworks_base-784eb36b884242d92b38b9f8cf572c205a9ff787.tar.gz
frameworks_base-784eb36b884242d92b38b9f8cf572c205a9ff787.tar.bz2
Telephony: Fix NV ready state
Don't trigger RuimRecords onReady so that it doesn't overwrite mccmnc property value set by CdmaPhone in NV case. Bug: 6153667 Change-Id: I2f25f6a69deecd085f11dbe1dbf752c2fd51cecb
Diffstat (limited to 'telephony')
-rw-r--r--telephony/java/com/android/internal/telephony/IccCard.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/IccCard.java b/telephony/java/com/android/internal/telephony/IccCard.java
index 2139917..92024cd 100644
--- a/telephony/java/com/android/internal/telephony/IccCard.java
+++ b/telephony/java/com/android/internal/telephony/IccCard.java
@@ -580,7 +580,9 @@ public class IccCard {
mHandler.sendMessage(mHandler.obtainMessage(EVENT_CARD_ADDED, null));
}
- if (oldState != State.READY && newState == State.READY) {
+ // Call onReady only when SIM or RUIM card becomes ready (not NV)
+ if (oldState != State.READY && newState == State.READY &&
+ (is3gpp || isSubscriptionFromIccCard)) {
mIccFileHandler.setAid(getAid());
mIccRecords.onReady();
}