700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > android 耳机检测 Android检测手机是否插入/连接耳机

android 耳机检测 Android检测手机是否插入/连接耳机

时间:2019-09-10 21:22:13

相关推荐

android 耳机检测 Android检测手机是否插入/连接耳机

首先添加权限

Android 6.0之后使用device.getType()来判断手机是否插入耳机或者连接蓝牙耳机

private boolean checkIsWired() {

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {

AudioDeviceInfo[] devices = audioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS);

for (AudioDeviceInfo device : devices) {

int deviceType = device.getType();

if (deviceType == AudioDeviceInfo.TYPE_WIRED_HEADSET

|| deviceType == AudioDeviceInfo.TYPE_WIRED_HEADPHONES

|| deviceType == AudioDeviceInfo.TYPE_BLUETOOTH_A2DP

|| deviceType == AudioDeviceInfo.TYPE_BLUETOOTH_SCO) {

return true;

}

}

} else {

return audioManager.isWiredHeadsetOn() || audioManager.isBluetoothScoOn() || audioManager.isBluetoothA2dpOn();

}

return false;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。