diff options
author | Pavel Zhamaitsiak <pavelz@google.com> | 2016-03-29 18:07:38 -0700 |
---|---|---|
committer | Pavel Zhamaitsiak <pavelz@google.com> | 2016-03-29 18:07:38 -0700 |
commit | fc20299fda78be65822470409533f1710b0be228 (patch) | |
tree | 077495e31a312e6d26701ea9ae679406979f291e | |
parent | 428d404237972ea63a4b91be1b102b29bb4544d6 (diff) | |
download | ims-fc20299fda78be65822470409533f1710b0be228.tar.gz |
Don't disable IMS if SIM is not ready
Bug: 27904215
Change-Id: Ieb2688bb8bc4916c28d1e7d8a48f7bdc854582cb
-rw-r--r-- | src/java/com/android/ims/ImsManager.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java index a21af77c..ba81d541 100644 --- a/src/java/com/android/ims/ImsManager.java +++ b/src/java/com/android/ims/ImsManager.java @@ -543,6 +543,14 @@ public class ImsManager { * @param force update */ public static void updateImsServiceConfig(Context context, int phoneId, boolean force) { + if (!force) { + if (TelephonyManager.getDefault().getSimState() != TelephonyManager.SIM_STATE_READY) { + log("updateImsServiceConfig: SIM not ready"); + // Don't disable IMS if SIM is not ready + return; + } + } + final ImsManager imsManager = ImsManager.getInstance(context, phoneId); if (imsManager != null && (!imsManager.mConfigUpdated || force)) { try { |