IMS: De-registration happens when modem comes up from low power mode.

- When modem goes into low power mode and then comes up,ims
  deregistration takes place soon after registration.

- When modem comes up from low power mode, onDataEnabledChanged is called
  before the carrier config is actually loaded. Hence, while in the
  process  of updating ims service ims gets deregistered as carrier related
  information is loaded.

- Allowing to update ims service only after carrier config is properly
  loaded.Also, resetting the mCarrierConfigLoaded flag when config service
  is no longer available or we get an empty carrier config.

Test: Manual
Bug: 67033695
Change-Id: Idb1abc86bcf502d56428e4fb1e5696e73f2bc773
1 file changed