如何通过ACTION_CALL意向启动通话时打开扬声器?

时间:2019-10-29 19:51:25

标签: android

我想使用自动启用扬声器的意图从应用程序拨打电话。

我了解了通过致电

启用扬声器的解决方案

new Handler().postDelayed(new Runnable() { @Override public void run() { audioManager.setMode(AudioManager.MODE_IN_CALL); audioManager.setSpeakerphoneOn(true); } },1000);

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

状态为CALL_STATE_OFFHOOK时,在OnCallStateChange内部

但是在较新的设备上,这根本不起作用。即使启用后我在下一行检查了发言者状态,它仍然会返回false,这意味着不允许打开扬声器。但是,日志中没有显示错误。您对这项工作有什么建议吗?

0 个答案:

没有答案