summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dheeraj Shetty <shettydheeraj@google.com> 2019-07-31 21:57:40 -0700
committer android-build-merger <android-build-merger@google.com> 2019-07-31 21:57:40 -0700
commit9d0769f8a607008965d525ec8064f4a815c51200 (patch)
tree06dc41e8a2a8f3eaf7750fc3974d06ea8b026e14
parent39bcf023a049367f870c3c6018eb6f863cf7d690 (diff)
parenta08cc8306f67807f6e91f4e199b633423d1f81f5 (diff)
Merge changes from topic "ims_cc"
am: a08cc8306f Change-Id: I481a681784df325066a9087c0a82d0f15268ba7f
-rw-r--r--telephony/java/android/telephony/ims/aidl/IImsConfig.aidl3
-rw-r--r--telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java13
2 files changed, 16 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/ims/aidl/IImsConfig.aidl b/telephony/java/android/telephony/ims/aidl/IImsConfig.aidl
index 4433c1c03c1f..53e459697958 100644
--- a/telephony/java/android/telephony/ims/aidl/IImsConfig.aidl
+++ b/telephony/java/android/telephony/ims/aidl/IImsConfig.aidl
@@ -17,6 +17,8 @@
package android.telephony.ims.aidl;
+import android.os.PersistableBundle;
+
import android.telephony.ims.aidl.IImsConfigCallback;
import com.android.ims.ImsConfigListener;
@@ -37,4 +39,5 @@ interface IImsConfig {
int setConfigInt(int item, int value);
// Return result code defined in ImsConfig#OperationStatusConstants
int setConfigString(int item, String value);
+ void updateImsCarrierConfigs(in PersistableBundle bundle);
}
diff --git a/telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java b/telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java
index 4bd49e006da8..3e135cc9f048 100644
--- a/telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java
+++ b/telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java
@@ -19,6 +19,7 @@ package android.telephony.ims.stub;
import android.annotation.IntDef;
import android.annotation.SystemApi;
import android.content.Context;
+import android.os.PersistableBundle;
import android.os.RemoteCallbackList;
import android.os.RemoteException;
import android.telephony.ims.aidl.IImsConfig;
@@ -182,6 +183,11 @@ public class ImsConfigImplBase {
return retVal;
}
+ @Override
+ public void updateImsCarrierConfigs(PersistableBundle bundle) throws RemoteException {
+ getImsConfigImpl().updateImsCarrierConfigs(bundle);
+ }
+
private ImsConfigImplBase getImsConfigImpl() throws RemoteException {
ImsConfigImplBase ref = mImsConfigImplBaseWeakReference.get();
if (ref == null) {
@@ -398,4 +404,11 @@ public class ImsConfigImplBase {
// Base Implementation - To be overridden.
return null;
}
+
+ /**
+ * @hide
+ */
+ public void updateImsCarrierConfigs(PersistableBundle bundle) {
+ // Base Implementation - Should be overridden
+ }
}