diff options
author | Etan Cohen <etancohen@google.com> | 2015-02-26 17:47:13 -0800 |
---|---|---|
committer | The Android Automerger <android-build@google.com> | 2015-03-25 18:49:46 -0700 |
commit | e9ab6112e1e8e11d39ee669f21e7371d94084eca (patch) | |
tree | 0422b7a5c928f70741436d15080fbbb9a54432d4 | |
parent | 684de85a0e1313be480fdebb107a9adaaf432b36 (diff) | |
download | ims-lollipop-mr1-release.tar.gz |
Add interface to determine whether the IMS service is availableandroid-cts-5.1_r9android-cts-5.1_r8android-cts-5.1_r7android-cts-5.1_r6android-cts-5.1_r5android-cts-5.1_r4android-cts-5.1_r3android-cts-5.1_r28android-cts-5.1_r27android-cts-5.1_r26android-cts-5.1_r25android-cts-5.1_r24android-cts-5.1_r23android-cts-5.1_r22android-cts-5.1_r21android-cts-5.1_r20android-cts-5.1_r2android-cts-5.1_r19android-cts-5.1_r18android-cts-5.1_r17android-cts-5.1_r16android-cts-5.1_r15android-cts-5.1_r14android-cts-5.1_r13android-cts-5.1_r10android-cts-5.1_r1android-5.1.1_r9android-5.1.1_r6android-5.1.1_r4android-5.1.1_r38android-5.1.1_r37android-5.1.1_r36android-5.1.1_r35android-5.1.1_r34android-5.1.1_r33android-5.1.1_r30android-5.1.1_r3android-5.1.1_r26android-5.1.1_r25android-5.1.1_r24android-5.1.1_r20android-5.1.1_r2android-5.1.1_r19android-5.1.1_r16android-5.1.1_r15android-5.1.1_r14android-5.1.1_r10android-5.1.1_r1lollipop-mr1-releaselollipop-mr1-cts-release
Bug: 19447972
Change-Id: Ida074dd6840c1c7682bdca32d858aa28db2dc71d
-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}. |