From 1189a3b805f9cfa59e9ff05a6b152bc7015fa9e3 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Thu, 12 Jun 2014 13:10:07 -0700 Subject: Add BluetoothHeadsetClientCall.toString method Change-Id: I8a95fda4f67daa09dfefedffec804c06af53ebe0 --- .../bluetooth/BluetoothHeadsetClientCall.java | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'framework/java/android/bluetooth/BluetoothHeadsetClientCall.java') diff --git a/framework/java/android/bluetooth/BluetoothHeadsetClientCall.java b/framework/java/android/bluetooth/BluetoothHeadsetClientCall.java index 159e1f7946..a15bd975ad 100644 --- a/framework/java/android/bluetooth/BluetoothHeadsetClientCall.java +++ b/framework/java/android/bluetooth/BluetoothHeadsetClientCall.java @@ -160,6 +160,31 @@ public final class BluetoothHeadsetClientCall implements Parcelable { return mOutgoing; } + public String toString() { + StringBuilder builder = new StringBuilder("BluetoothHeadsetClientCall{mId: "); + builder.append(mId); + builder.append(", mState: "); + switch (mState) { + case CALL_STATE_ACTIVE: builder.append("ACTIVE"); break; + case CALL_STATE_HELD: builder.append("HELD"); break; + case CALL_STATE_DIALING: builder.append("DIALING"); break; + case CALL_STATE_ALERTING: builder.append("ALERTING"); break; + case CALL_STATE_INCOMING: builder.append("INCOMING"); break; + case CALL_STATE_WAITING: builder.append("WAITING"); break; + case CALL_STATE_HELD_BY_RESPONSE_AND_HOLD: builder.append("HELD_BY_RESPONSE_AND_HOLD"); break; + case CALL_STATE_TERMINATED: builder.append("TERMINATED"); break; + default: builder.append(mState); break; + } + builder.append(", mNumber: "); + builder.append(mNumber); + builder.append(", mMultiParty: "); + builder.append(mMultiParty); + builder.append(", mOutgoing: "); + builder.append(mOutgoing); + builder.append("}"); + return builder.toString(); + } + /** * {@link Parcelable.Creator} interface implementation. */ -- cgit v1.2.3