实施每15分钟执行一次的服务的最佳方法是什么。 当app被杀/在后台甚至在它运行时,应该执行执行。 它应该做一些http工作,它已经工作正常,但使用asynctask。 如果此http返回特定数据,则应显示通知。 我该怎么办? 任何帮助都非常有用。 如果您只提及方法,方法,模式,最佳实践等,我很好。
谢谢!
答案 0 :(得分:1)
实现执行每项服务的最佳方法是什么? 15分钟。
使用Job Scheduler。有关作业调度的信息可以在Intelligent Job-Scheduling documentation找到。但是,请注意,您无法100%确定您的服务将每15分钟运行一次,因为其执行可能会受到打盹模式及其restrictions的影响。
对于通知部分,您可以像往常那样build your notification。
如果您需要更多信息,可以查看Using the Android Job Scheduler和Background work with JobScheduler视频,然后查看this示例项目。此外,可以找到关于服务重复性质的一个相关问题here。