diff options
-rw-r--r-- | src/java/com/android/ims/ImsManager.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java index 0cdf66dd..9a0f04a3 100644 --- a/src/java/com/android/ims/ImsManager.java +++ b/src/java/com/android/ims/ImsManager.java @@ -280,6 +280,22 @@ public class ImsManager { createImsService(true); } + /* + * Returns a flag indicating whether the IMS service is available. + */ + public boolean isServiceAvailable() { + if (mImsService != null) { + return true; + } + + IBinder binder = ServiceManager.checkService(getImsServiceName(mPhoneId)); + if (binder != null) { + return true; + } + + return false; + } + /** * Opens the IMS service for making calls and/or receiving generic IMS calls. * The caller may make subsquent calls through {@link #makeCall}. |