diff --git a/api/current.txt b/api/current.txt index f19ac5c77bfe6..646c56e9a72de 100644 --- a/api/current.txt +++ b/api/current.txt @@ -36140,6 +36140,7 @@ package android.telecom { method public final void conferenceRemoteConnections(android.telecom.RemoteConnection, android.telecom.RemoteConnection); method public final android.telecom.RemoteConnection createRemoteIncomingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); method public final android.telecom.RemoteConnection createRemoteOutgoingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); + method public final java.util.Collection getAllConferences(); method public final java.util.Collection getAllConnections(); method public final android.os.IBinder onBind(android.content.Intent); method public void onConference(android.telecom.Connection, android.telecom.Connection); diff --git a/api/system-current.txt b/api/system-current.txt index b534b1e43a2f9..52460bc8aaafa 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -38771,6 +38771,7 @@ package android.telecom { method public final void conferenceRemoteConnections(android.telecom.RemoteConnection, android.telecom.RemoteConnection); method public final android.telecom.RemoteConnection createRemoteIncomingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); method public final android.telecom.RemoteConnection createRemoteOutgoingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); + method public final java.util.Collection getAllConferences(); method public final java.util.Collection getAllConnections(); method public final android.os.IBinder onBind(android.content.Intent); method public void onConference(android.telecom.Connection, android.telecom.Connection); diff --git a/api/test-current.txt b/api/test-current.txt index 0b1c2089d7541..6f40052a44a6c 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -36155,6 +36155,7 @@ package android.telecom { method public final void conferenceRemoteConnections(android.telecom.RemoteConnection, android.telecom.RemoteConnection); method public final android.telecom.RemoteConnection createRemoteIncomingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); method public final android.telecom.RemoteConnection createRemoteOutgoingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); + method public final java.util.Collection getAllConferences(); method public final java.util.Collection getAllConnections(); method public final android.os.IBinder onBind(android.content.Intent); method public void onConference(android.telecom.Connection, android.telecom.Connection); diff --git a/telecomm/java/android/telecom/ConnectionService.java b/telecomm/java/android/telecom/ConnectionService.java index 56d94917fc03e..5b62e03350b19 100644 --- a/telecomm/java/android/telecom/ConnectionService.java +++ b/telecomm/java/android/telecom/ConnectionService.java @@ -1052,6 +1052,16 @@ public abstract class ConnectionService extends Service { return mConnectionById.values(); } + /** + * Returns all the active {@code Conference}s for which this {@code ConnectionService} + * has taken responsibility. + * + * @return A collection of {@code Conference}s created by this {@code ConnectionService}. + */ + public final Collection getAllConferences() { + return mConferenceById.values(); + } + /** * Create a {@code Connection} given an incoming request. This is used to attach to existing * incoming calls. diff --git a/telecomm/java/android/telecom/DisconnectCause.java b/telecomm/java/android/telecom/DisconnectCause.java index 3a7faf645a8cb..2eef7eeb6bd80 100644 --- a/telecomm/java/android/telecom/DisconnectCause.java +++ b/telecomm/java/android/telecom/DisconnectCause.java @@ -92,8 +92,8 @@ public final class DisconnectCause implements Parcelable { /** * Creates a new DisconnectCause. * - * @param label The localized label to show to the user to explain the disconnect. * @param code The code for the disconnect cause. + * @param label The localized label to show to the user to explain the disconnect. * @param description The localized description to show to the user to explain the disconnect. * @param reason The reason for the disconnect. */