Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WorkManager作为前台服务_Java_Android_Kotlin - Fatal编程技术网

Java WorkManager作为前台服务

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

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

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

因为您需要一个持久连接,所以您应该始终坚持当前使用前台服务所做的操作