diff options
Diffstat (limited to 'src/com/android/phone/PhoneGlobals.java')
-rw-r--r-- | src/com/android/phone/PhoneGlobals.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/com/android/phone/PhoneGlobals.java b/src/com/android/phone/PhoneGlobals.java index 45fae1f707..ca4a3aaeea 100644 --- a/src/com/android/phone/PhoneGlobals.java +++ b/src/com/android/phone/PhoneGlobals.java @@ -582,15 +582,15 @@ public class PhoneGlobals extends ContextWrapper { mHandler, EVENT_MULTI_SIM_CONFIG_CHANGED, null); mTelephonyCallbacks = new PhoneAppCallback[tm.getSupportedModemCount()]; - - for (Phone phone : PhoneFactory.getPhones()) { - int subId = phone.getSubId(); - PhoneAppCallback callback = new PhoneAppCallback(subId); - tm.createForSubscriptionId(subId).registerTelephonyCallback( - TelephonyManager.INCLUDE_LOCATION_DATA_NONE, mHandler::post, callback); - mTelephonyCallbacks[phone.getPhoneId()] = callback; + if (tm.getSupportedModemCount() > 0) { + for (Phone phone : PhoneFactory.getPhones()) { + int subId = phone.getSubId(); + PhoneAppCallback callback = new PhoneAppCallback(subId); + tm.createForSubscriptionId(subId).registerTelephonyCallback( + TelephonyManager.INCLUDE_LOCATION_DATA_NONE, mHandler::post, callback); + mTelephonyCallbacks[phone.getPhoneId()] = callback; + } } - mCarrierVvmPackageInstalledReceiver.register(this); //set the default values for the preferences in the phone. |