android - Android如何像调用应用程序一样在后台调用应用程序?
问题描述
我正在开发一个通话应用程序。我使用 FreeSwitch 作为 VoIP 服务器,使用 Linphone 作为 VoIP 库。我希望应用程序能够在未运行时接听电话。电池优化总是会杀死它。我想知道像 Facebook messenger 或 Google Duo 这样的应用程序是如何做到的。
该应用程序旨在使用户能够在没有互联网连接的情况下拨打电话,所以我更喜欢不需要互联网的解决方案。但是,我也很欣赏任何其他解决方案。我总是可以删除离线功能功能。
如果它有用的话,我使用 Firebase 作为后端,包括服务器。
现在我正在使用前台服务作为保持应用程序唤醒的一种方式,但它消耗了太多电池并且只能持续大约 32 小时。
解决方案
推荐阅读
- python - Jupyter notebook - 使用面积和折线图的组合图绘制叠加问题
- firebase - 在 Flutter 上使用 Cloud Firestore。但我得到了小部件库的异常
- bash - 通过电子邮件发送 shell 脚本的输出
- if-statement - 为什么在“if”语句中使用比较时会出现编译器错误?
- c++ - 函数“do_compare”的汇编代码究竟做了什么?
- python - 如何获取使用 JavaScript 构建的锚标记的重定向链接?
- mysql - MySQL 5.6 中的内联查询
- jenkins - 无法将 Jenkins 从 2.156 更新到 2.164
- amazon-web-services - 如何仅跨某些维度聚合 CloudWatch SEARCH 指标
- ibm-watson - 如何使用 YAJL 库读取 Watson Visual Recognition JSON Respsonse?