Fixed that carrier config changed event not sent
Fixed that carrier config changed event not sent when
device boot up with SIM absent.
Bug: 130060654
Test: Manual
Merged-In: Ibab66a8b7827846806eaef02d7e12d384b1ef2da
Change-Id: Ibab66a8b7827846806eaef02d7e12d384b1ef2da
(cherry picked from commit f1661321807b66e773dc3857eb963ee46944bab3)
diff --git a/src/com/android/phone/CarrierConfigLoader.java b/src/com/android/phone/CarrierConfigLoader.java
index b3e5b11..1ea4180 100644
--- a/src/com/android/phone/CarrierConfigLoader.java
+++ b/src/com/android/phone/CarrierConfigLoader.java
@@ -186,9 +186,6 @@
}
}
- if (mConfigFromDefaultApp[phoneId] == null
- && mConfigFromCarrierApp[phoneId] == null) break;
-
mConfigFromDefaultApp[phoneId] = null;
mConfigFromCarrierApp[phoneId] = null;
mServiceConnection[phoneId] = null;
@@ -586,6 +583,7 @@
intent.putExtra(TelephonyManager.EXTRA_CARRIER_ID, getCarrierIdForPhoneId(phoneId));
}
intent.putExtra(CarrierConfigManager.EXTRA_SLOT_INDEX, phoneId);
+ log("Broadcast CARRIER_CONFIG_CHANGED for phone " + phoneId);
ActivityManager.broadcastStickyIntent(intent, UserHandle.USER_ALL);
mHasSentConfigChange[phoneId] = true;
}