由於this page說:Android不會從服務釋放資源?
一旦啓動,如果啓動它的成分被破壞服務可以在後臺無限期運行,即使 。
因此,如果服務中存在無限循環,並且系統資源不足,服務是否會被終止?如果是的話,所以我不能確定我的服務將運行到最後?
由於this page說:Android不會從服務釋放資源?
一旦啓動,如果啓動它的成分被破壞服務可以在後臺無限期運行,即使 。
因此,如果服務中存在無限循環,並且系統資源不足,服務是否會被終止?如果是的話,所以我不能確定我的服務將運行到最後?
是你的服務可以被操作系統殺死,如果你需要資源的話,你需要使用startForeground
,但即使這樣也不能保證它不會被殺死的可能性很小。
使用startForeground
要求你必須在通知欄通知告訴用戶,有一些運行仍然
你可以設置你的服務要求,它不會終止的優先級,但在這個時候,你應該只有當你真的,真的需要它。你的服務不應該是非常重要的資源,因爲它沒有與之關聯的UI,所以它可能不是一個很好的候選人來釋放資源。如果你的服務被殺死了,它會在你試圖綁定它時重新開始,所以你應該沒有看到與你的應用程序有關的區別。
**因此,如果服務中存在無限循環,並且系統資源不足,服務會被終止嗎?** - 很有可能,但您有可能在此之前耗盡電池。 – Squonk