是否可以将来自VoIP应用程序的呼入信号发送到汽车导航系统?

时间:2018-12-20 10:13:08

标签: android audio voip

问题

我正在开发Android VoIP应用程序。 当手机通过蓝牙连接到汽车的导航系统时,我必须向其发出信号。

我到目前为止所做的

除了大量的搜索,阅读以及反复试验外,这是当前状态:

当有来电(应用收到SIP INVITE)时,会发生以下情况:

  • 在AudioManager中将模式设置为RINGING:audioManager.setMode(AudioManager.MODE_RINGING);
  • 请求音频焦点:
    audioManager.requestAudioFocus(this, AudioManager.STREAM_RING, AudioManager.AUDIOFOCUS_GAIN);
  • 启用并启动了bluetoothSco:
        audioManager.setBluetoothScoOn(true);
        audioManager.startBluetoothSco();

会发生什么

在汽车中,直接显示来电屏幕,而不是来电。因此,由于未显示接听按钮,用户只能挂断电话,而无法接听。

我猜测即使AudioManager上的JavaDoc说RINGING模式用于发信号,我也无法正确发信号通知状态。

如果您对解决此问题有任何想法,请告诉我。

0 个答案:

没有答案