【发布时间】:2019-07-15 08:00:52
【问题描述】:
我构建了一个 VoIP 呼叫应用程序,它与服务器保持持久连接以监听任何来电。为此,我实现了一个后台服务。
但是自从Oreo之后,这个运行代码现在因为Background Execution Limits的引入而坏掉了
查了一下论坛,发现有人在建议
-
将 Service 转换为 JobService 并让 android 调度它
这样做,我的应用在停止时将无法接听电话
-
在前台服务中运行您的操作
对于某些用户来说,在通知栏中看到不断的通知很烦人。因此,上述这些选项不适用于我为 Oreo 修复我的代码。
WhatsApp 如何通过Background Execution Limits 获取 Android(Oreo 及以上版本)中的传入 (VOIP) 呼叫?
【问题讨论】:
标签: background android-service xmpp sip android-8.0-oreo