Loading services/core/java/com/android/server/audio/AudioDeviceBroker.java +10 −6 Original line number Diff line number Diff line Loading @@ -1018,13 +1018,15 @@ import java.util.concurrent.atomic.AtomicBoolean; } } /*package*/ void clearA2dpSuspended() { /*package*/ void clearA2dpSuspended(boolean internalOnly) { if (AudioService.DEBUG_COMM_RTE) { Log.v(TAG, "clearA2dpSuspended"); Log.v(TAG, "clearA2dpSuspended, internalOnly: " + internalOnly); } synchronized (mBluetoothAudioStateLock) { mBluetoothA2dpSuspendedInt = false; if (!internalOnly) { mBluetoothA2dpSuspendedExt = false; } updateAudioHalBluetoothState(); } } Loading @@ -1046,13 +1048,15 @@ import java.util.concurrent.atomic.AtomicBoolean; } } /*package*/ void clearLeAudioSuspended() { /*package*/ void clearLeAudioSuspended(boolean internalOnly) { if (AudioService.DEBUG_COMM_RTE) { Log.v(TAG, "clearLeAudioSuspended"); Log.v(TAG, "clearLeAudioSuspended, internalOnly: " + internalOnly); } synchronized (mBluetoothAudioStateLock) { mBluetoothLeSuspendedInt = false; if (!internalOnly) { mBluetoothLeSuspendedExt = false; } updateAudioHalBluetoothState(); } } Loading services/core/java/com/android/server/audio/AudioDeviceInventory.java +2 −2 Original line number Diff line number Diff line Loading @@ -1547,7 +1547,7 @@ public class AudioDeviceInventory { } // Reset A2DP suspend state each time a new sink is connected mDeviceBroker.clearA2dpSuspended(); mDeviceBroker.clearA2dpSuspended(true /* internalOnly */); // The convention for head tracking sensors associated with A2DP devices is to // use a UUID derived from the MAC address as follows: Loading Loading @@ -1970,7 +1970,7 @@ public class AudioDeviceInventory { "LE Audio device addr=" + address + " now available").printLog(TAG)); } // Reset LEA suspend state each time a new sink is connected mDeviceBroker.clearLeAudioSuspended(); mDeviceBroker.clearLeAudioSuspended(true /* internalOnly */); UUID sensorUuid = UuidUtils.uuidFromAudioDeviceAttributes(ada); mConnectedDevices.put(DeviceInfo.makeDeviceListKey(device, address), Loading services/core/java/com/android/server/audio/AudioService.java +0 −1 Original line number Diff line number Diff line Loading @@ -353,7 +353,6 @@ public class AudioService extends IAudioService.Stub private static final int MSG_PLAY_SOUND_EFFECT = 5; private static final int MSG_LOAD_SOUND_EFFECTS = 7; private static final int MSG_SET_FORCE_USE = 8; private static final int MSG_BT_HEADSET_CNCT_FAILED = 9; private static final int MSG_SET_ALL_VOLUMES = 10; private static final int MSG_UNLOAD_SOUND_EFFECTS = 15; private static final int MSG_SYSTEM_READY = 16; Loading services/core/java/com/android/server/audio/BtHelper.java +2 −2 Original line number Diff line number Diff line Loading @@ -445,8 +445,8 @@ public class BtHelper { /*package*/ synchronized void resetBluetoothSco() { mScoAudioState = SCO_STATE_INACTIVE; broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_DISCONNECTED); mDeviceBroker.clearA2dpSuspended(); mDeviceBroker.clearLeAudioSuspended(); mDeviceBroker.clearA2dpSuspended(false /* internalOnly */); mDeviceBroker.clearLeAudioSuspended(false /* internalOnly */); mDeviceBroker.setBluetoothScoOn(false, "resetBluetoothSco"); } Loading Loading
services/core/java/com/android/server/audio/AudioDeviceBroker.java +10 −6 Original line number Diff line number Diff line Loading @@ -1018,13 +1018,15 @@ import java.util.concurrent.atomic.AtomicBoolean; } } /*package*/ void clearA2dpSuspended() { /*package*/ void clearA2dpSuspended(boolean internalOnly) { if (AudioService.DEBUG_COMM_RTE) { Log.v(TAG, "clearA2dpSuspended"); Log.v(TAG, "clearA2dpSuspended, internalOnly: " + internalOnly); } synchronized (mBluetoothAudioStateLock) { mBluetoothA2dpSuspendedInt = false; if (!internalOnly) { mBluetoothA2dpSuspendedExt = false; } updateAudioHalBluetoothState(); } } Loading @@ -1046,13 +1048,15 @@ import java.util.concurrent.atomic.AtomicBoolean; } } /*package*/ void clearLeAudioSuspended() { /*package*/ void clearLeAudioSuspended(boolean internalOnly) { if (AudioService.DEBUG_COMM_RTE) { Log.v(TAG, "clearLeAudioSuspended"); Log.v(TAG, "clearLeAudioSuspended, internalOnly: " + internalOnly); } synchronized (mBluetoothAudioStateLock) { mBluetoothLeSuspendedInt = false; if (!internalOnly) { mBluetoothLeSuspendedExt = false; } updateAudioHalBluetoothState(); } } Loading
services/core/java/com/android/server/audio/AudioDeviceInventory.java +2 −2 Original line number Diff line number Diff line Loading @@ -1547,7 +1547,7 @@ public class AudioDeviceInventory { } // Reset A2DP suspend state each time a new sink is connected mDeviceBroker.clearA2dpSuspended(); mDeviceBroker.clearA2dpSuspended(true /* internalOnly */); // The convention for head tracking sensors associated with A2DP devices is to // use a UUID derived from the MAC address as follows: Loading Loading @@ -1970,7 +1970,7 @@ public class AudioDeviceInventory { "LE Audio device addr=" + address + " now available").printLog(TAG)); } // Reset LEA suspend state each time a new sink is connected mDeviceBroker.clearLeAudioSuspended(); mDeviceBroker.clearLeAudioSuspended(true /* internalOnly */); UUID sensorUuid = UuidUtils.uuidFromAudioDeviceAttributes(ada); mConnectedDevices.put(DeviceInfo.makeDeviceListKey(device, address), Loading
services/core/java/com/android/server/audio/AudioService.java +0 −1 Original line number Diff line number Diff line Loading @@ -353,7 +353,6 @@ public class AudioService extends IAudioService.Stub private static final int MSG_PLAY_SOUND_EFFECT = 5; private static final int MSG_LOAD_SOUND_EFFECTS = 7; private static final int MSG_SET_FORCE_USE = 8; private static final int MSG_BT_HEADSET_CNCT_FAILED = 9; private static final int MSG_SET_ALL_VOLUMES = 10; private static final int MSG_UNLOAD_SOUND_EFFECTS = 15; private static final int MSG_SYSTEM_READY = 16; Loading
services/core/java/com/android/server/audio/BtHelper.java +2 −2 Original line number Diff line number Diff line Loading @@ -445,8 +445,8 @@ public class BtHelper { /*package*/ synchronized void resetBluetoothSco() { mScoAudioState = SCO_STATE_INACTIVE; broadcastScoConnectionState(AudioManager.SCO_AUDIO_STATE_DISCONNECTED); mDeviceBroker.clearA2dpSuspended(); mDeviceBroker.clearLeAudioSuspended(); mDeviceBroker.clearA2dpSuspended(false /* internalOnly */); mDeviceBroker.clearLeAudioSuspended(false /* internalOnly */); mDeviceBroker.setBluetoothScoOn(false, "resetBluetoothSco"); } Loading