我想使用自动启用扬声器的意图从应用程序拨打电话。
我了解了通过致电
启用扬声器的解决方案 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,这意味着不允许打开扬声器。但是,日志中没有显示错误。您对这项工作有什么建议吗?