我想保持服務在後臺運行,即使我的應用程序被終止。我正在使用android.intent.action.USER_PRESENT
事件,但該服務僅在屏幕解鎖時運行。我試過android.intent.action.BOOT_COMPLETED
,但它需要在下載應用程序後至少重新啓動手機一次。Android - 在後臺運行服務,即使應用程序死亡或設備重新啓動
理想情況下,我會開始我的服務全部X分鐘,例如使用ACTION_TIME_TICK
。然後在開始服務之前檢查條件(電池電量,網絡連接...)。
問題是這樣的事件不能從manifest.xml
聲明和監聽,而是在一個Activity中,這意味着應用程序是'活着的'。
有沒有辦法做我想要的呢?
試試這個http://stackoverflow.com/questions/15758980/android-service-need-to-run-alwaysnever-pause-or-stop我不知道現在是否會因爲更新而有效已經在android上完成了,你可能不得不安裝你的應用程序作爲系統應用程序來獲得這個 – pcharb 2014-10-06 04:48:34