Android O

时间:2017-05-29 10:25:20

标签: android android-8.0-oreo

According to the documentation,Android O服务将在应用不再位于前台几分钟后停止。

文档表明大多数服务都可以替换为JobScheduler作业。我的问题是 - 工作也有任何特殊行为,或者他们的行为与Android O之前的服务相同吗?他们能活下去吗?永远#34; (当然,只要系统不需要内存),系统是否也会在某个窗口结束时将其终止?

1 个答案:

答案 0 :(得分:8)

  

他们可以“永远”生活(当然,只要系统不需要内存),系统是否也会在某个窗口结束时将其杀死?

没有。在我的测试中,您需要大约10分钟,而不是常规服务的大约1分钟。

如果您需要永久运行的服务,则需要将其设置为Android O +上的前台服务(startForegroundService(),或Android 7.1及更早版本上的startService()startForeground()