diff options
Diffstat (limited to 'telecomm/java/android/telecom/RemoteConnectionService.java')
-rw-r--r-- | telecomm/java/android/telecom/RemoteConnectionService.java | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/telecomm/java/android/telecom/RemoteConnectionService.java b/telecomm/java/android/telecom/RemoteConnectionService.java index fa7183acc350..d88d007e532e 100644 --- a/telecomm/java/android/telecom/RemoteConnectionService.java +++ b/telecomm/java/android/telecom/RemoteConnectionService.java @@ -321,13 +321,20 @@ final class RemoteConnectionService { } @Override - public void setExtras(String callId, Bundle extras) { - if (mConnectionById.containsKey(callId)) { - findConnectionForAction(callId, "setExtras") - .setExtras(extras); + public void putExtras(String callId, Bundle extras) { + if (hasConnection(callId)) { + findConnectionForAction(callId, "putExtras").putExtras(extras); + } else { + findConferenceForAction(callId, "putExtras").putExtras(extras); + } + } + + @Override + public void removeExtras(String callId, List<String> keys) { + if (hasConnection(callId)) { + findConnectionForAction(callId, "removeExtra").removeExtras(keys); } else { - findConferenceForAction(callId, "setExtras") - .setExtras(extras); + findConferenceForAction(callId, "removeExtra").removeExtras(keys); } } |