我在我的應用程序中有服務意圖。這項服務有一些工作要做 - 上傳一些文件。它只在需要做什麼時才運行。應用程序被殺後保持活着意向服務
當滿足一些條件時服務不會上傳,例如沒有Internet連接。出於這個原因,它將自身註冊到廣播接收器上以接收關於互聯網連接改變的消息。
的問題是,服務被殺害與應用程序,即使它是做什麼的,例如:
- 應用正在發送意圖到服務
- 服務開始上傳一些東西,樣樣精
- X%上傳,應用程序被殺害,服務中止
- 互聯網連接改變 - 服務被喚醒。
如果服務在應用程序被殺後被喚醒,爲什麼它會被應用程序終止?有什麼辦法可以在應用程序死亡時阻止查殺服務?
我手動殺死應用程序。我知道android可以隨時殺死我的服務,我不想阻止它。我只想在用戶關閉或殺死應用後運行此服務。
你是什麼意思與'殺死'你的應用程序? –
@StefandeBruijn很難說。我所做的是使用主屏幕顯示正在運行的應用程序,然後移出我的應用程序。如果可能,我想保持我的服務活着。我認爲這是可能的,因爲android在廣播接收器上喚醒了我的服務。 – Ari
你找到了你的這個問題的答案@Ari –