如何在android中以编程方式打开扬声器

时间:2012-05-15 18:51:10

标签: android

如果收到来电和耳机连接在音频插孔上,如何以编程方式打开扬声器?

2 个答案:

答案 0 :(得分:9)

audiomanager.setSpeakerphoneOn(true)

请务必在清单中加入MODIFY_AUDIO_SETTINGS权限。

答案 1 :(得分:1)

// for android 10 and higher
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.putExtra(TelecomManager.EXTRA_START_CALL_WITH_SPEAKERPHONE, true);
callIntent.setData(Uri.parse("tel:" + phone));