看起来这是Android 4+中的一个错误。 我搜索了所有主题,但没有找到一个有效的答案。
问题:我正打算用扬声器拨打电话。
我试图设置扬声器:
mAudioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setMode(AudioManager.MODE_IN_CALL);
mAudioManager.setSpeakerphoneOn(true);
代码完美无缺,直到Android 4
但至于Android 4+,这根本不起作用。演讲者仍在休息。
有什么想法吗?
P.s:我已经包含了此CALL_PHONE,MODIFY_AUDIO_SETTINGS,READ_PHONE_STATE
的权限答案 0 :(得分:0)
问题解决了。 对于仍在寻找答案的所有人。 嗯,这不是一个错误,但只是一个棘手的事情。 您需要使用PhoneStateListener
使用本指南:http://danielthat.blogspot.co.il/2013/06/android-make-phone-call-with-speaker-on.html