簡體   English   中英

崩潰時的Android停止服務

[英]Android Stop Service on Crash

我正在運行Service並且在極少數情況下我想知道我的應用程序崩潰會自動殺死我的Service嗎? 如果發生這種情況,我不希望它繼續下去。

如果沒有,有沒有辦法在onDestroy()方法中執行此操作?

我做了一些研究,我想我對你的問題有一個完整的答案。

子類Service是好的,你不使用遠程服務假設(一Service假設你在不同的進程。) Service在同一進程中的Activity ,他們都會一起結束,在發生碰撞的事件。 在這種情況下,我之前使用BoundService建議實際上並沒有產生不同的結果,而是基於對Android流程中應用程序組件如何工作的錯誤理解。

Android綁定服務引用- 我應該手動重新連接onServiceDisconnected還是嘗試自動重新連接

本地服務:

服務與來自同一應用程序的其他組件(即綁定到它的活動)在同一進程中運行,當此單個應用程序范圍的進程崩潰或被殺死時,很可能是此進程中的所有組件(包括活動)綁定到這個服務)也被銷毀。

此外,您可以閱讀遠程服務VS. 本地服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM