在Android 4+上设置扬声器

时间:2014-08-15 12:38:16

标签: android

看起来这是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

的权限

1 个答案:

答案 0 :(得分:0)

问题解决了。 对于仍在寻找答案的所有人。 嗯,这不是一个错误,但只是一个棘手的事情。 您需要使用PhoneStateListener

使用本指南:http://danielthat.blogspot.co.il/2013/06/android-make-phone-call-with-speaker-on.html