From bec122e4c6e4ee823e371044b59a7a388d2d2c3a Mon Sep 17 00:00:00 2001 From: Andy Hung Date: Fri, 5 Jun 2020 13:48:44 -0700 Subject: [PATCH] AudioDeviceBroker: log BT device name Log on postBluetoothA2dpDeviceConnectionStateSuppressNoisyIntent. Test: adb shell dumpsys media.metrics (after BT connection) Test: statsd_testdrive (currently 284) Bug: 149850236 Change-Id: Ica77e1c12ffa856666470f263a5d7045375a5ea0 --- .../core/java/com/android/server/audio/AudioDeviceBroker.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/core/java/com/android/server/audio/AudioDeviceBroker.java b/services/core/java/com/android/server/audio/AudioDeviceBroker.java index 5c6b481a60bda..45f95fd3f6638 100644 --- a/services/core/java/com/android/server/audio/AudioDeviceBroker.java +++ b/services/core/java/com/android/server/audio/AudioDeviceBroker.java @@ -38,6 +38,7 @@ import android.os.Message; import android.os.PowerManager; import android.os.RemoteException; import android.os.SystemClock; +import android.text.TextUtils; import android.util.Log; import android.util.PrintWriterPrinter; @@ -329,11 +330,13 @@ import java.util.concurrent.atomic.AtomicBoolean; final BtDeviceConnectionInfo info = new BtDeviceConnectionInfo(device, state, profile, suppressNoisyIntent, a2dpVolume); + final String name = TextUtils.emptyIfNull(device.getName()); new MediaMetrics.Item(MediaMetrics.Name.AUDIO_DEVICE + MediaMetrics.SEPARATOR + "postBluetoothA2dpDeviceConnectionStateSuppressNoisyIntent") .set(MediaMetrics.Property.STATE, state == BluetoothProfile.STATE_CONNECTED ? MediaMetrics.Value.CONNECTED : MediaMetrics.Value.DISCONNECTED) .set(MediaMetrics.Property.INDEX, a2dpVolume) + .set(MediaMetrics.Property.NAME, name) .record(); // operations of removing and posting messages related to A2DP device state change must be