2016-11-10 103 views
0

使用Sumsung GT-S7710 android版本4.1.2。當我手動關閉手機中的應用程序列表中的應用程序時,單獨的服務過程就會失效。我可以在工作室看到它。而且它真的不再起作用了(我曾經通過發出通知聲音來檢查它)。但在網上的很多人說android:process =「:remote」選項會阻止我的服務被殺死,但它似乎不適用於Force Close案件。任何建議感激。 Thx提前。android:process =「:remote」不會阻止單獨的進程被Force Close銷燬

<service android:name=".ActService" android:process=":remote"/> 
+0

「當我手動從手機的應用程序列表中關閉我的應用程序時」 - 您可能希望更詳細地解釋,也許還有截圖,這是您的意思。 – CommonsWare

+0

像往常一樣使用設置 - appliaction管理器 - 那裏你可以強制停止你的應用程序或uninsall它,或清除緩存等。 – AlexInspired

回答

3

當我強迫從應用程序清單關閉我的應用程序在我的電話手動

你似乎意思是說你中有要設置應用程序,在應用程序屏幕,找到你的應用程序,並點擊「強制停止」按鈕。

單獨的服務過程變得死

肯定。如果用戶通過設置強制停止應用程序,則所有進程都將被終止。

但在許多地方過網的人說的android:過程=「:遠程」選項將會阻止我的服務被殺死,但似乎不工作的強制關閉情況。

正確。它不適用於這種情況。如果用戶將應用的任務從總覽屏幕(a.k.a.,最近任務屏幕)上劃掉,則單獨的過程可能幫助

+0

我認爲也許原生過程可以提供幫助。 – AlexInspired

+0

@AlexInspired:我不知道你的意思是什麼「本地進程」,但如果強制停止不會終止一個應用程序的所有進程,那是一個需要修復的錯誤。 – CommonsWare