1
我有一些正在運行的任務。即使應用程序進入後臺,我也需要它運行。它的工作正常。問題是,我怎麼知道我的應用程序從背景中刪除?在這種情況下,我無法停止我的服務,導致崩潰。任何人請幫助,預先感謝。如何從應用程序中刪除背景知道?
我有一些正在運行的任務。即使應用程序進入後臺,我也需要它運行。它的工作正常。問題是,我怎麼知道我的應用程序從背景中刪除?在這種情況下,我無法停止我的服務,導致崩潰。任何人請幫助,預先感謝。如何從應用程序中刪除背景知道?
我想這樣你可以阻止後臺服務,
在你的Service類中你需要返回START_STICKY in onStartCommand;
這樣,
@Override
public int onStartCommand(final Intent intent, final int flags, final int startId) {
return START_STICKY;
}
如果有人試圖從後臺進程強制停止服務和Android自動重啓與START_STICKY您服務。
我希望這會幫助你。
您的回答部分幫助我。它可以幫助我避免崩潰,但它沒有顯示任務未完成和服務完成時調用還原操作的方法。 – Jithu
您是否嘗試過使用AsyncTask來運行您的任務? –