我想检查耳机是否已插入...
我这样做像

 AudioManager am = (AudioManager)getSystemService(AUDIO_SERVICE);
 Log.i("am.isWiredHeadsetOn()", am.isWiredHeadsetOn()+"");
但是我总是得到虚假的值(value)...
为什么会这样呢?

最佳答案

看来这是一个错误。除非您向false添加isWiredHeadsetOn权限,否则在调用MODIFY_AUDIO_SETTINGS时始终会得到AndroidManifest.xml:

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

关于android - AudioManager.isWiredHeadsetOn()在android中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6249884/

10-09 04:33