From eb001ad7bec38087cadde345ac1531abb8b6a8fb Mon Sep 17 00:00:00 2001 From: Adrian Ulrich Date: Wed, 13 Dec 2017 18:44:32 +0100 Subject: [PATCH] Add TYPE_USB_DEVICE to list of external output devices. Also adds some logging. --- src/ch/blinkenlights/android/vanilla/PlaybackService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ch/blinkenlights/android/vanilla/PlaybackService.java b/src/ch/blinkenlights/android/vanilla/PlaybackService.java index f46c49f4..84226c56 100644 --- a/src/ch/blinkenlights/android/vanilla/PlaybackService.java +++ b/src/ch/blinkenlights/android/vanilla/PlaybackService.java @@ -972,11 +972,12 @@ public final class PlaybackService extends Service // Devices we consider to not be speakers. final Integer[] headsetTypes = { AudioDeviceInfo.TYPE_BLUETOOTH_A2DP, AudioDeviceInfo.TYPE_BLUETOOTH_SCO, AudioDeviceInfo.TYPE_WIRED_HEADSET, AudioDeviceInfo.TYPE_WIRED_HEADPHONES, - AudioDeviceInfo.TYPE_USB_HEADSET }; + AudioDeviceInfo.TYPE_USB_HEADSET, AudioDeviceInfo.TYPE_USB_DEVICE }; boolean result = true; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { AudioDeviceInfo[] devices = mAudioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS); for (AudioDeviceInfo device: devices) { + Log.v("VanillaMusic", "AudioDeviceInfo type = " + device.getType()); if (Arrays.asList(headsetTypes).contains(device.getType())) { result = false; break;