在Android中Oreo
为什么bound services
仍然允许,而(Started Services
& IntentServices
)是不允许的。保持绑定服务不受后台执行限制的原因Oreo
假设我有一个绑定的服务,我绑定了我的活动的oncreate()
方法,并将其解除绑定到我的活动的ondestroy()
方法中。现在,当用户来到这个活动,并按,因为我的app goes in background
现在无限期的时间这个绑定服务将使用资源,我认为开发人员想从Oreo
删除,所以你不认为是什么原因在保留绑定服务的情况下,如果它们也会浪费内存资源。
从文档中提到的时间是1分钟'一个已启动的非前台服务只能运行约1分钟吗?这是否意味着如果我的服务能够在一分钟内完成工作,那么我可以毫无问题地使用它? –
@SudhanshuGaur:[docs](https://developer.android.com/about/versions/oreo/background.html#services)说“几分钟”。在测试中,它似乎是大约一分钟。 – CommonsWare
那么在哪种情况下绑定的服务不会正常终止? –