本文介绍了AudioManager.isWiredHeadsetOn()不工作的机器人的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要检查heaset是否插好或不...我做了这样的
I want to check whether heaset is plugged in or not...I did it like this
AudioManager am = (AudioManager)getSystemService(AUDIO_SERVICE);
Log.i("am.isWiredHeadsetOn()", am.isWiredHeadsetOn()+"");
但我始终得到false值...
But i am always getting false value...
这是怎么回事?
推荐答案
看起来这是一个错误。你总是会得到假
打电话时 isWiredHeadsetOn
除非你添加 MODIFY_AUDIO_SETTINGS
权限的AndroidManifest.xml
:
It looks like this is a bug. You will always get false
when calling isWiredHeadsetOn
unless your add MODIFY_AUDIO_SETTINGS
permission to AndroidManifest.xml
:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
这篇关于AudioManager.isWiredHeadsetOn()不工作的机器人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!