Remove "oneshot" option from registering FeatureConnectors
Test: atest TeleServiceTests
Merged-In: Ia32ff769f0a6e78ef173811c6e2eb4aa81919a01
Change-Id: Ia32ff769f0a6e78ef173811c6e2eb4aa81919a01
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.
*/