AudioDeviceCallback returns connected WearOS watch as AudioDeviceInfo.TYPE_BLUETOOTH_SCO

Viewed 115

I'm working on functionality that detects currently active audio output device. I'm using AudioManager's registerAudioDeviceCallback method for that. The problem I'm facing is that it returns my WearOS device that is currently connected to the phone as one of the possible audio outputs: enter image description here

It is being detected as TYPE_BLUETOOTH_SCO and looks for me just like any Bluetooth headphones. Obviously, the watch doesn't work the same as headphones, so is there a way to somehow filter it out from the results? Thanks.

0 Answers
Related