aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEtan Cohen <etancohen@google.com>2015-02-26 17:47:13 -0800
committerThe Android Automerger <android-build@google.com>2015-03-25 18:49:46 -0700
commite9ab6112e1e8e11d39ee669f21e7371d94084eca (patch)
tree0422b7a5c928f70741436d15080fbbb9a54432d4
parent684de85a0e1313be480fdebb107a9adaaf432b36 (diff)
downloadims-lollipop-mr1-release.tar.gz
Bug: 19447972 Change-Id: Ida074dd6840c1c7682bdca32d858aa28db2dc71d
-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}.