我正在尝试添加对耳机/耳机/汽车音响等蓝牙设备的支持到我的Android应用程序,允许用户拨打SIP / VoIP电话。我试图主要解决使用蓝牙耳机按钮接听和结束通话的要求,其他按钮/功能处理也很好。
通过我已经完成的搜索和我到目前为止阅读的所有文字,我遇到了以下内容 -
ACTION_AUDIO_STATE_CHANGED
。但这并没有真正帮助我。每次按下蓝牙耳机上的按钮时都会发送它的意图当我们在蓝牙耳机上启动铃声时也会发送它。如果有人做过这样的事情,我认为我面临的问题不是一个不常见的问题,我只是认为它没有记录好。 任何指针,方法,链接都将不胜感激。
我会尝试添加更多信息,因为我发现我尝试的任何或任何其他方法。如果您对我尝试的解决方案有任何疑问,请询问详细信息。请提出更改,而不是仅仅标记问题。 谢谢你。
答案 0 :(得分:3)
很抱歉,发帖太晚了。我能够找到此问题的解决方案。这不是简单的解决方法。
您需要使用Android电信框架中的ConnectionService。 Check out this link here和here。此后,您的VoIP呼叫将获得蜂窝电话般的待遇。