在耳机android上接听电话时在扬声器上播放音频

时间:2018-10-09 11:00:03

标签: android-studio service broadcastreceiver call android-audiomanager

我想在接听电话时通过广播接收机(已连接耳机)的服务在移动扬声器上播放音频。可以在耳机上播放该呼叫。在6.0以下。帮我伸手。音频正在服务中播放。在广播接收器中拨打电话时,该服务将呼叫。服务中的音频必须在扬声器上播放,而电话必须在耳机上播放。

public class PhoneStateReciver extends BroadcastReceiver { 

@Override
    public void onReceive(final Context context, Intent intent) {

`AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
                audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
                audioManager.setWiredHeadsetOn(false);
                audioManager.setSpeakerphoneOn(true);

                audioManager.setMode(AudioManager.MODE_IN_CALL);
                audioManager.setWiredHeadsetOn(true);
                audioManager.setSpeakerphoneOn(false);

                context.startService(new Intent(context, MyService.class));

`

0 个答案:

没有答案