2

我有一個應用程序,其中我正在採取device administrator和該應用程序不斷連接到服務器發送電話數據。如何創建服務/廣播接收器,從不強制停止與任務管理器

但是這個後臺服務在一段時間後會停止,並且在任何人使用任務管理器進行kill時也會停止!

即使FCM接收器被任務管理器停止!

那麼有沒有什麼辦法可以爲我的應用服務,如whatsapp , fb and other social app。這些應用程序永遠不會被任務管理器殺死,如果它被殺死,它會自動重啓。

我該如何做到這一點?

+0

我sthink它是正確的解決方案,https://stackoverflow.com/questions/2681499/android-how-to-auto-restart-application-after-its-been-force-closed –

回答

0

你可以讓你的服務是永無止境的過程,即使任務管理器刪除該服務,但它會幫助自動啓動

START_STICKY 
START_REDELIVER_INTENT 

置頂:... Android將重新啓動服務,因爲該特定標誌組。 REDELIVER_INTENT:... Android將重新啓動服務,並重新傳遞服務的onStartCommand()相同的意圖,因爲該標誌也是。

 public int onStartCommand(Intent intent, int flags, int startId) { 
     //to do 
     return START_REDELIVER_INTENT; 
    } 
+0

我已經試過這在xiomi設備上,但這不會工作,如果他們從任務管理器中殺死應用程序! – deepak