Merge "Ensure create/destroy is called properly for Capability Exchange API" into tm-dev am: 82c131e385
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18298852 Change-Id: I0a44b8ef62c6fe6c00dffdd3712259b746e9a57b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -118,8 +118,10 @@ public class RcsFeature extends ImsFeature {
|
||||
@Override
|
||||
public void setCapabilityExchangeEventListener(
|
||||
@Nullable ICapabilityExchangeEventListener listener) throws RemoteException {
|
||||
CapabilityExchangeEventListener listenerWrapper =
|
||||
new CapabilityExchangeAidlWrapper(listener);
|
||||
// Set the listener wrapper to null if the listener passed in is null. This will notify
|
||||
// the RcsFeature to trigger the destruction of active capability exchange interface.
|
||||
CapabilityExchangeEventListener listenerWrapper = listener != null
|
||||
? new CapabilityExchangeAidlWrapper(listener) : null;
|
||||
executeMethodAsync(() -> mReference.setCapabilityExchangeEventListener(listenerWrapper),
|
||||
"setCapabilityExchangeEventListener");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user