我的应用程序使手机在预定义的时间内自动接听来电。但是,我无法触发扬声器,当收到这些来电时,扬声器也会自动激活。 Android 12 或更高版本上有此功能吗?
public void answerIncomingCall(Context context) 抛出 InterruptedException { TelecomManager TelecomManager = (TelecomManager) context.getSystemService(Context.TELECOM_SERVICE); AudioManager audioManager = (AudioManager) context.getSystemService(AUDIO_SERVICE);
if (telecomManager != null && telecomManager.isInCall()) {
//wait(1000);
// Check if the AudioManager is available
// Vérifier si AudioManager est disponible
if (audioManager != null) {
if(!audioManager.isSpeakerphoneOn()) {
audioManager.setMode(AudioManager.MODE_IN_CALL);
audioManager.setSpeakerphoneOn(true);
}
Log.e("setSpeakerphoneOn","is:"+audioManager.isSpeakerphoneOn());
}
telecomManager.acceptRingingCall();
}
}
不幸的是,接到电话时扬声器不会启动。
嘿,您是否找到了来电时自动触发扬声器的解决方案? Android 12 或更高版本