AudioService: log hearing aid connection and BECOMING_NOISY
Bug: 112279820
Test: adb shell dumpsys audio, look under "device connection"
Change-Id: Ibaf77a43649a7dd2bc1b9d9df34ba79fd88ef5be
(cherry picked from commit cc11d500b6)
Merged-In: Ibaf77a43649a7dd2bc1b9d9df34ba79fd88ef5be
This commit is contained in:
committed by
Stanley Tng
parent
95a384daf7
commit
f6b5ef92c3
@@ -4664,7 +4664,9 @@ public class AudioService extends IAudioService.Stub
|
||||
@Override
|
||||
public void setHearingAidDeviceConnectionState(BluetoothDevice device, int state)
|
||||
{
|
||||
Log.i(TAG, "setBluetoothHearingAidDeviceConnectionState");
|
||||
mDeviceLogger.log((new AudioEventLogger.StringEvent(
|
||||
"setHearingAidDeviceConnectionState state=" + state
|
||||
+ " addr=" + device.getAddress())).printLog(TAG));
|
||||
|
||||
setBluetoothHearingAidDeviceConnectionState(
|
||||
device, state, false /* suppressNoisyIntent */, AudioSystem.DEVICE_NONE);
|
||||
@@ -4702,12 +4704,12 @@ public class AudioService extends IAudioService.Stub
|
||||
public int setBluetoothA2dpDeviceConnectionStateSuppressNoisyIntent(BluetoothDevice device,
|
||||
int state, int profile, boolean suppressNoisyIntent, int a2dpVolume)
|
||||
{
|
||||
mDeviceLogger.log(new AudioEventLogger.StringEvent(
|
||||
mDeviceLogger.log((new AudioEventLogger.StringEvent(
|
||||
"setBluetoothA2dpDeviceConnectionStateSuppressNoisyIntent state=" + state
|
||||
// only querying address as this is the only readily available field on the device
|
||||
+ " addr=" + device.getAddress()
|
||||
+ " prof=" + profile + " supprNoisy=" + suppressNoisyIntent
|
||||
+ " vol=" + a2dpVolume));
|
||||
+ " vol=" + a2dpVolume)).printLog(TAG));
|
||||
if (mAudioHandler.hasMessages(MSG_SET_A2DP_SINK_CONNECTION_STATE, device)) {
|
||||
mDeviceLogger.log(new AudioEventLogger.StringEvent("A2DP connection state ignored"));
|
||||
return 0;
|
||||
@@ -5867,6 +5869,8 @@ public class AudioService extends IAudioService.Stub
|
||||
}
|
||||
|
||||
private void onSendBecomingNoisyIntent() {
|
||||
mDeviceLogger.log((new AudioEventLogger.StringEvent(
|
||||
"broadcast ACTION_AUDIO_BECOMING_NOISY")).printLog(TAG));
|
||||
sendBroadcastToAll(new Intent(AudioManager.ACTION_AUDIO_BECOMING_NOISY));
|
||||
}
|
||||
|
||||
@@ -7227,7 +7231,7 @@ public class AudioService extends IAudioService.Stub
|
||||
// - wired: logged before onSetWiredDeviceConnectionState() is executed
|
||||
// - A2DP: logged at reception of method call
|
||||
final private AudioEventLogger mDeviceLogger = new AudioEventLogger(
|
||||
LOG_NB_EVENTS_DEVICE_CONNECTION, "wired/A2DP device connection");
|
||||
LOG_NB_EVENTS_DEVICE_CONNECTION, "wired/A2DP/hearing aid device connection");
|
||||
|
||||
final private AudioEventLogger mForceUseLogger = new AudioEventLogger(
|
||||
LOG_NB_EVENTS_FORCE_USE,
|
||||
|
||||
Reference in New Issue
Block a user