WorkManager 作为前台服务

6

我正在开发一款应用程序,该程序通过套接字与外部设备连接。在后台/前台保持不断的连接具有最高优先级。即使应用程序在后台,用户也会通过显示通知来获取接收到的数据。为此,使用了前台服务,该服务还绑定到活动中。 我看到即将推出的Android 12中建议使用WorkingManager。 后台中的连接必须工作永久(当然除非杀死应用程序),并且从套接字中获取的数据必须尽可能快地到达 - 就像流一样。 我能否使用WorkManager实现这一点,还是应该继续使用前台服务?我仍然不是100%确定,请有经验的人澄清一下;)谢谢!

1个回答

5

WorkManager不适用于您的情况。WorkManager旨在在应用程序后台执行文件上传或下载信息等任务,完成后停止。

由于您需要始终保持持久连接,因此应坚持使用前台服务当前的操作方式。


1
这个答案仍然是完全正确的吗?对于这种无限类型的任务,是否有比简单的前台服务更好的替代方案? - Dhananjay M

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接