我正在开发呼叫应用程序。我使用FreeSwitch作为VoIP服务器,使用Linphone作为VoIP库。我希望该应用在未运行时能够接听电话。电池优化始终可以消除它。我不知道像Facebook Messenger或Google Duo这样的应用程序如何做到这一点。
该应用程序旨在使用户能够在没有Internet连接的情况下拨打电话,因此我希望使用不需要Internet的解决方案。但是,我也将感激任何其他解决方案。我随时可以删除离线功能。
如果真的有用,我将Firebase用作包括服务器在内的后端。
现在,我正在使用前台服务来保持应用程序的唤醒状态,但是它消耗了过多的电池,并且只能使用32个小时左右。