Merge changes from topic "redo_ims_poll" am: af7c365e22
Original change: https://android-review.googlesource.com/c/platform/packages/services/Telephony/+/1449137
Change-Id: I829b9d87cbe8c2f5b65ef444a9b28e30179f573d
diff --git a/src/com/android/phone/ImsRcsController.java b/src/com/android/phone/ImsRcsController.java
index 1d33514..122386d 100644
--- a/src/com/android/phone/ImsRcsController.java
+++ b/src/com/android/phone/ImsRcsController.java
@@ -358,8 +358,7 @@
* callback.
*/
@Override
- public void registerRcsFeatureCallback(int slotId, IImsServiceFeatureCallback callback,
- boolean oneShot) {
+ public void registerRcsFeatureCallback(int slotId, IImsServiceFeatureCallback callback) {
enforceModifyPermission();
final long identity = Binder.clearCallingIdentity();
@@ -368,15 +367,12 @@
throw new ServiceSpecificException(ImsException.CODE_ERROR_UNSUPPORTED_OPERATION,
"Device does not support IMS");
}
- if (oneShot) {
- mImsResolver.callBackIfExists(slotId, ImsFeature.FEATURE_RCS, callback);
- } else {
- mImsResolver.listenForFeature(slotId, ImsFeature.FEATURE_RCS, callback);
- }
+ mImsResolver.listenForFeature(slotId, ImsFeature.FEATURE_RCS, callback);
} finally {
Binder.restoreCallingIdentity(identity);
}
}
+
/**
* Unregister a previously registered IImsServiceFeatureCallback associated with an ImsFeature.
*/
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 4c3a3e9..d07be41 100755
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -5011,8 +5011,7 @@
* callback.
*/
@Override
- public void registerMmTelFeatureCallback(int slotId, IImsServiceFeatureCallback callback,
- boolean oneShot) {
+ public void registerMmTelFeatureCallback(int slotId, IImsServiceFeatureCallback callback) {
enforceModifyPermission();
final long identity = Binder.clearCallingIdentity();
@@ -5021,11 +5020,7 @@
throw new ServiceSpecificException(ImsException.CODE_ERROR_UNSUPPORTED_OPERATION,
"Device does not support IMS");
}
- if (oneShot) {
- mImsResolver.callBackIfExists(slotId, ImsFeature.FEATURE_MMTEL, callback);
- } else {
- mImsResolver.listenForFeature(slotId, ImsFeature.FEATURE_MMTEL, callback);
- }
+ mImsResolver.listenForFeature(slotId, ImsFeature.FEATURE_MMTEL, callback);
} finally {
Binder.restoreCallingIdentity(identity);
}