我想检查耳机是否已插入...... 我这样做了
AudioManager am = (AudioManager)getSystemService(AUDIO_SERVICE);
Log.i("am.isWiredHeadsetOn()", am.isWiredHeadsetOn()+"");
但我总是得到虚假的价值......
为什么会这样?
答案 0 :(得分:12)
看起来这是一个错误。在致电false
时,您将始终获得isWiredHeadsetOn
,除非您向MODIFY_AUDIO_SETTINGS
添加AndroidManifest.xml
权限:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />