diff options
author | Megha Patil <meghapatil@google.com> | 2022-09-30 08:20:42 +0000 |
---|---|---|
committer | Megha Patil <meghapatil@google.com> | 2022-12-07 02:36:02 +0000 |
commit | adc4b9d39cba9c3e87a5f015f4d36d1e894e4e3d (patch) | |
tree | 96571eacb59058230ca71347894102cd4ab7f05a /src | |
parent | 63d65dd9ef6f89242f9d67b3c1ac71f5e778a88a (diff) | |
download | ims-adc4b9d39cba9c3e87a5f015f4d36d1e894e4e3d.tar.gz |
Send Sms Memory Availability notification to ImsService
- Send Memory Availability notification to Ims SMS Service
- Add onMemoryAvailable Api in ImsManager
- Bug: b/240883268
Test: Tested Memory full and available conditions in Pixel6
Change-Id: I580ead22037b1cbb7f3bb4e570fd1b891bb97016
Diffstat (limited to 'src')
-rw-r--r-- | src/java/com/android/ims/ImsManager.java | 9 | ||||
-rw-r--r-- | src/java/com/android/ims/MmTelFeatureConnection.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 15f34d8e..dccb9b3b 100644 --- a/src/java/com/android/ims/ImsManager.java +++ b/src/java/com/android/ims/ImsManager.java @@ -3069,6 +3069,15 @@ public class ImsManager implements FeatureUpdates { } } + public void onMemoryAvailable(int token) throws ImsException { + try { + mMmTelConnectionRef.get().onMemoryAvailable(token); + } catch (RemoteException e) { + throw new ImsException("onMemoryAvailable()", e, + ImsReasonInfo.CODE_LOCAL_IMS_SERVICE_DOWN); + } + } + public void acknowledgeSms(int token, int messageRef, int result) throws ImsException { try { mMmTelConnectionRef.get().acknowledgeSms(token, messageRef, result); diff --git a/src/java/com/android/ims/MmTelFeatureConnection.java b/src/java/com/android/ims/MmTelFeatureConnection.java index 3fc3e4f6..3eeb8aa9 100644 --- a/src/java/com/android/ims/MmTelFeatureConnection.java +++ b/src/java/com/android/ims/MmTelFeatureConnection.java @@ -505,6 +505,13 @@ public class MmTelFeatureConnection extends FeatureConnection { } } + public void onMemoryAvailable(int token) throws RemoteException { + synchronized (mLock) { + checkServiceIsReady(); + getServiceInterface(mBinder).onMemoryAvailable(token); + } + } + public void acknowledgeSms(int token, int messageRef, @ImsSmsImplBase.SendStatusResult int result) throws RemoteException { synchronized (mLock) { |