簡體   English   中英

在android中刪除應用程序后停止重新啟動服務

[英]stopping service from being restarted when app is removed in android

我正在從應用程序中上傳一些多媒體,並在服務中使用START_STICKY使應用程序保持活動狀態。 問題是,當我從最近的任務中刪除我的應用程序時,服務會重新啟動,從而導致我的上傳被取消!

I dont want my service to be restarted when the app is removed from the recent task And 
keep the uploading going on And then inform back to my app. How to do.

只要您的服務不在前台並且您的應用程序不是系統應用程序,您就無法確保它會永久運行,直到上傳進度完成。

也許 ”,“ viber”或“微信”或任何使用包含return_sticky和更可能是“簡歷”技術的服務。 這將重新啟動服務,比較已經傳輸了多少字節,並在最后一個位置繼續。

您將獲得一個仍在運行的“外觀”

如果要驗證是否已刪除任務,請在服務中覆蓋onTaskRemoved。

@Override
public void onTaskRemoved(Intent rootIntent) {

}

您將需要使用前台服務來確保該服務不會被殺死。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM