我构建了一个VoIP呼叫应用程序,该应用程序与服务器保持持久连接以侦听任何传入呼叫。为此,我实施了后台服务。
但是自奥利奥(Oreo)以来,由于引入了[背景执行限制] [1],该运行代码现在已被破坏
浏览论坛后,我发现有人在建议
将服务转换为JobService并让android对其进行调度
这样做,我的应用停止后将无法接听电话
在前台服务中运行操作
对于某些用户而言,在通知栏中看到持续的通知很烦人。因此,上述这些选项对我来说无法为Oreo修复代码。
如何保持与服务器的持久连接以准备接收VOIP呼叫?