2016-02-05 128 views
0

即使任務被銷燬,我也想運行腳本。這工作正常,但是有可能讓用戶在銷燬應用程序後繼續運行此服務? 我讀了一些關於綁定服務的內容,但這不適用於我。應用程序卸載後可以運行Android服務嗎?

+0

顯然不返回Service.START_STICKY,這將是一個安全問題。我會刪除應用程序,但它仍然會運行一部分。另外請澄清你的意思是銷燬還是卸載。這些是不一樣的 – Gavriel

+1

只是想澄清一下,你是什麼意思的「破壞應用程序」?你在標題中提到了卸載,但你談論的是破壞應用程序,這聽起來像應用程序已停止運行。 – Beggs

+0

ü破壞應用程序是什麼意思? –

回答

0

否。如果用戶卸載應用程序,則所有組件都將被銷燬並從操作系統中刪除。

但是,可以使應用程序被殺死(但不卸載)後,服務自動重新啓動通過context.startService(Intent)開始,並在onStartCommand()

@Override 
public int onStartCommand(Intent intent, int flags, int startId) { 
    return START_STICKY; 
} 
相關問題