aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/java/com/android/ims/ImsManager.java16
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}.