aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohamed Abdalkader <abdalkader@google.com>2018-01-23 13:11:00 -0800
committerMohamed Abdalkader <abdalkader@google.com>2018-01-24 22:46:05 +0000
commit0e734e17231072b8d9cc60784c962eccc54a96f1 (patch)
tree3bb9685583e126ba9873255cbe319c75439bccd9
parentc47babb13958b24c4a972b8f64a5a4acbf433468 (diff)
downloadims-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.java9
-rw-r--r--src/java/com/android/ims/ImsServiceProxy.java7
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();