我已经阅读了这篇文章和其他一些文章,但我仍然不确定如何在打开扬声器的情况下拨打电话。有人建议说
在您开始通话之前,您先注册听者,然后激活扬声器。收到 CALL_STATE_IDLE 后,您移除监听器并再次停用扬声器
但这究竟是什么意思?
这是我的代码 -
Intent intentCallActivity = new Intent(context, tabWidgetActivity.class);
intentCallActivity.putExtra("number", phoneNumber);
intentCallActivity.putExtra("speaker", true);
intentCallActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intentCallActivity);
这不起作用。有时,在我测试此代码后,我的手机扬声器无法正常工作。这可能是因为我没有停用免提电话。我还需要做什么?