如何检测没有音频插孔的Android手机的耳机?

时间:2018-03-24 06:20:32

标签: java android android-studio

我想检测用户是否在没有音频插孔的Android手机(Moto Z Force)的电源端口插入了耳机。我正在研究AudioDeviceInfo类,但不确定哪种TYPE适合这种情况。

现在我正在使用以下类型,但它没有检测到耳机。

if (device.getType() == AudioDeviceInfo.TYPE_WIRED_HEADPHONES
                        || device.getType() == AudioDeviceInfo.TYPE_WIRED_HEADSET
                        || device.getType() == AudioDeviceInfo.TYPE_USB_HEADSET
                        || device.getType() == AudioDeviceInfo.TYPE_USB_ACCESSORY
                        || device.getType() == AudioDeviceInfo.TYPE_USB_DEVICE
                        || device.getType() == AudioDeviceInfo.TYPE_BLUETOOTH_A2DP
                        || device.getType() == AudioDeviceInfo.TYPE_BLUETOOTH_SCO) {
                    return true;
                }

0 个答案:

没有答案