有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java WorkManager作为前台服务

我正在开发一个应用程序,它通过socket与外部设备连接。后台/前台的连接具有最高优先级。即使应用程序处于后台,用户也会通过显示带有接收数据的通知来获得通知。为此,已使用前台服务,该服务也与活动相关。 我看到在即将推出的Android 12 WorkingManager中推荐使用。 后台连接必须无限工作(当然除了杀戮应用程序),并且来自socket的数据必须尽快来,就像流一样。 我可以通过WorkManager实现这一点,还是应该继续使用前台服务?我仍然不是100%确定,请澄清某人;)提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    WorkManager不适合您的场景。WorkManager用于在应用程序处于后台时执行上传文件或下载信息等任务,完成后会停止

    因为你总是需要一个持久的连接,所以你应该坚持使用前台服务