在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
那麼在哪種情況下綁定的服務不會正常終止? –