diff options
author | Mohamed Abdalkader <abdalkader@google.com> | 2018-01-23 13:11:00 -0800 |
---|---|---|
committer | Mohamed Abdalkader <abdalkader@google.com> | 2018-01-24 22:46:05 +0000 |
commit | 0e734e17231072b8d9cc60784c962eccc54a96f1 (patch) | |
tree | 3bb9685583e126ba9873255cbe319c75439bccd9 | |
parent | c47babb13958b24c4a972b8f64a5a4acbf433468 (diff) | |
download | ims-0e734e17231072b8d9cc60784c962eccc54a96f1.tar.gz |
Add and trigger onReady API for SMS over IMS
Test: manual test that normal code path is fine since this code path is
not yet exercisable.
BUG=69846044
Change-Id: Id56b04eea65ee06953cc819bab07b2659da2738c
-rw-r--r-- | src/java/com/android/ims/ImsManager.java | 9 | ||||
-rw-r--r-- | src/java/com/android/ims/ImsServiceProxy.java | 7 |
2 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 d8ada6fe..e86bfde7 100644 --- a/src/java/com/android/ims/ImsManager.java +++ b/src/java/com/android/ims/ImsManager.java @@ -2353,6 +2353,15 @@ public class ImsManager { } } + public void onSmsReady() throws ImsException{ + try { + mImsServiceProxy.onSmsReady(); + } catch (RemoteException e) { + throw new ImsException("onSmsReady()", e, + ImsReasonInfo.CODE_LOCAL_IMS_SERVICE_DOWN); + } + } + public void addRegistrationCallback(ImsRegistrationImplBase.Callback callback) { // TODO: implement (coming in ag/3472519) } diff --git a/src/java/com/android/ims/ImsServiceProxy.java b/src/java/com/android/ims/ImsServiceProxy.java index 7fcaac2b..4ac8fea4 100644 --- a/src/java/com/android/ims/ImsServiceProxy.java +++ b/src/java/com/android/ims/ImsServiceProxy.java @@ -371,6 +371,13 @@ public class ImsServiceProxy { } } + public void onSmsReady() throws RemoteException { + synchronized (mLock) { + checkServiceIsReady(); + getServiceInterface(mBinder).onSmsReady(); + } + } + public void setSmsListener(IImsSmsListener listener) throws RemoteException { synchronized (mLock) { checkServiceIsReady(); |