2017-06-09 46 views
0

我創建服務使用startForeground。據我瞭解,它可以讓你得到一個堅不可摧的服務。但是,如果我從正在運行的應用程序列表中刪除我的應用程序,該服務也將被刪除。你能以某種方式避免這種情況?創建堅不可摧的服務

+0

「它可以讓你得到一個堅不可摧的服務」 - 不。在普通的Android SDK應用程序中,不存在「不可破壞的服務」。 – CommonsWare

+0

我在一年前或多或少做了它。這是該項目:https://github.com/GuilleGC/MonitorApp/tree/master/app/src/main/java/com/udl/monitorizacion mmm可能是腳本LocationService.java它是一個後臺服務geting你座標,它可以從正在運行的應用程序列表中刪除應用程序。 – Wonka

回答

0

沒有辦法創建一個堅不可摧的服務。您獲得startForeground的更高優先級,但始終可能會導致您的服務中斷。

但是,這種情況與優先級沒有任何關係,因爲該進程被用戶終止。以與活動不同的過程開始您的服務,並且它應該生存下來。