Add new DisconnectCause class to telecomm.
+ Add a hidden "UNKNOWN" default type to ToneGenerator. - Hide the Telephony DisconnectCause from the public API. + Add a Telecomm DisconnectCause. This is parcelable, and contains information (code, user facing message, non-user facing reason, and tone) to help describe the disconnect state and what behaviors an application can implement for the user experience. This reduces the causes for a disconnect to a more generic set. + Lots of work to pipe this through. DisconnectCause replaces the code and message which were formerly passed around. Bug: 17241433 Bug: 17329632 Change-Id: I9d337e478a8784bcc0ade02267c2df52cac9bf17
This commit is contained in:
@@ -134,14 +134,13 @@ final class ConnectionServiceAdapter implements DeathRecipient {
|
||||
* Sets a call's state to disconnected.
|
||||
*
|
||||
* @param callId The unique ID of the call whose state is changing to disconnected.
|
||||
* @param disconnectCause The reason for the disconnection, any of
|
||||
* {@link android.telephony.DisconnectCause}.
|
||||
* @param disconnectMessage Optional call-service-provided message about the disconnect.
|
||||
* @param disconnectCause The reason for the disconnection, as described by
|
||||
* {@link android.telecomm.DisconnectCause}.
|
||||
*/
|
||||
void setDisconnected(String callId, int disconnectCause, String disconnectMessage) {
|
||||
void setDisconnected(String callId, DisconnectCause disconnectCause) {
|
||||
for (IConnectionServiceAdapter adapter : mAdapters) {
|
||||
try {
|
||||
adapter.setDisconnected(callId, disconnectCause, disconnectMessage);
|
||||
adapter.setDisconnected(callId, disconnectCause);
|
||||
} catch (RemoteException e) {
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user