aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAltaf-Mahdi <altaf.mahdi@gmail.com>2016-06-26 23:40:17 +0100
committerRoman Birg <roman@cyngn.com>2016-07-02 16:52:36 -0700
commit9f4f4beef60b29a7611688bda81c78119ddedde3 (patch)
tree31084840b0575d10bd02256f742151522f506248
parent3b24907c2bb11199c3a9bb3d1f9b74ae8629428b (diff)
downloadandroid_frameworks_opt_telephony-9f4f4beef60b29a7611688bda81c78119ddedde3.tar.gz
android_frameworks_opt_telephony-9f4f4beef60b29a7611688bda81c78119ddedde3.tar.bz2
android_frameworks_opt_telephony-9f4f4beef60b29a7611688bda81c78119ddedde3.zip
Subscription updater: don't post messages on events in BroadcastReceiver
* for dual sim devices with 2 sims inserted, this fixes sims not being detected on boot when QTI telephony extension is present. Change-Id: I478b150055f21d210ccba7459f55ff75786e4723
-rw-r--r--src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java b/src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java
index 0b489a94f..e4987c7f3 100644
--- a/src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java
+++ b/src/java/com/android/internal/telephony/SubscriptionInfoUpdater.java
@@ -231,13 +231,15 @@ public class SubscriptionInfoUpdater extends Handler {
}
}
- if (IccCardConstants.INTENT_VALUE_ICC_LOCKED.equals(simStatus)) {
- mLockedSims.set(slotId);
- update(slotId);
- } else if (IccCardConstants.INTENT_VALUE_ICC_READY.equals(simStatus)
- || IccCardConstants.INTENT_VALUE_ICC_LOADED.equals(simStatus)) {
- mLockedSims.clear(slotId);
- update(slotId);
+ if (isAllIccIdQueryDone()) {
+ if (IccCardConstants.INTENT_VALUE_ICC_LOCKED.equals(simStatus)) {
+ mLockedSims.set(slotId);
+ update(slotId);
+ } else if (IccCardConstants.INTENT_VALUE_ICC_READY.equals(simStatus)
+ || IccCardConstants.INTENT_VALUE_ICC_LOADED.equals(simStatus)) {
+ mLockedSims.clear(slotId);
+ update(slotId);
+ }
}
logd("[Receiver]-");