diff options
author | Altaf-Mahdi <altaf.mahdi@gmail.com> | 2016-06-26 23:40:17 +0100 |
---|---|---|
committer | Roman Birg <roman@cyngn.com> | 2016-07-02 16:52:36 -0700 |
commit | 9f4f4beef60b29a7611688bda81c78119ddedde3 (patch) | |
tree | 31084840b0575d10bd02256f742151522f506248 | |
parent | 3b24907c2bb11199c3a9bb3d1f9b74ae8629428b (diff) | |
download | android_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.java | 16 |
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]-"); |