Loading src/java/com/android/ims/ImsManager.java +11 −8 Original line number Diff line number Diff line Loading @@ -332,16 +332,19 @@ public class ImsManager { private void retryGetImsService() { synchronized (mLock) { if (mImsManager != null) { // remove callback so we do not receive updates from old ImsServiceProxy when // switching between ImsServices. mImsManager.removeNotifyStatusChangedCallback(mNotifyStatusChangedCallback); //Leave mImsManager as null, then CallStateException will be thrown when dialing mImsManager = null; } // Exponential backoff during retry, limited to 32 seconds. removeCallbacks(mGetServiceRunnable); postDelayed(mGetServiceRunnable, mRetryTimeout.get()); } } private void getImsService() throws ImsException { synchronized (mLock) { Loading Loading
src/java/com/android/ims/ImsManager.java +11 −8 Original line number Diff line number Diff line Loading @@ -332,16 +332,19 @@ public class ImsManager { private void retryGetImsService() { synchronized (mLock) { if (mImsManager != null) { // remove callback so we do not receive updates from old ImsServiceProxy when // switching between ImsServices. mImsManager.removeNotifyStatusChangedCallback(mNotifyStatusChangedCallback); //Leave mImsManager as null, then CallStateException will be thrown when dialing mImsManager = null; } // Exponential backoff during retry, limited to 32 seconds. removeCallbacks(mGetServiceRunnable); postDelayed(mGetServiceRunnable, mRetryTimeout.get()); } } private void getImsService() throws ImsException { synchronized (mLock) { Loading