0
即使任務被銷燬,我也想運行腳本。這工作正常,但是有可能讓用戶在銷燬應用程序後繼續運行此服務? 我讀了一些關於綁定服務的內容,但這不適用於我。應用程序卸載後可以運行Android服務嗎?
即使任務被銷燬,我也想運行腳本。這工作正常,但是有可能讓用戶在銷燬應用程序後繼續運行此服務? 我讀了一些關於綁定服務的內容,但這不適用於我。應用程序卸載後可以運行Android服務嗎?
否。如果用戶卸載應用程序,則所有組件都將被銷燬並從操作系統中刪除。
但是,可以使應用程序被殺死(但不卸載)後,服務自動重新啓動通過context.startService(Intent)
開始,並在onStartCommand()
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
顯然不返回
Service.START_STICKY
,這將是一個安全問題。我會刪除應用程序,但它仍然會運行一部分。另外請澄清你的意思是銷燬還是卸載。這些是不一樣的 – Gavriel只是想澄清一下,你是什麼意思的「破壞應用程序」?你在標題中提到了卸載,但你談論的是破壞應用程序,這聽起來像應用程序已停止運行。 – Beggs
ü破壞應用程序是什麼意思? –