我有一项服务可以连续执行一些扫描过程。当应用程序运行时(在前台),我想只在后台连续运行此服务,然后当应用程序在后台运行时,我要安排一个JobService,以一定的间隔运行扫描x秒。 >
通过在我的 onStopJob 方法中启动一个前台服务,然后在关闭应用程序后关闭前台服务,是否有可能使用与应用程序处于活动状态时在后台运行的服务相同的服务。 5-10秒完成工作?
这可能吗,或者我完全错了吗?我发现的所有有关JobServices的教程都描述了一个http调用或其他具有明确目的的任务,因此它实际上不适用于连续扫描。
另外,我是否要在onPause / onDestroy中设置jobservice,还是可以在appstart上设置它,但告诉它仅在app处于后台时才运行?