簡體   English   中英

如何“永遠”運行android后台服務?

[英]How can I run android background service “forever”?

我在這里查看了關於它的所有帖子以及關於服務的android文檔。 我仍然無法理解如何做到這一點。

我想編寫在UI關閉時始終收集電池數據的應用程序。 我發現我需要使用BindService和StrartService為此服務,因此UI活動可以與服務進行通信,並且在UI活動關閉的情況下,服務也可以自行運行。

我無法理解的是,即使我用android app manager關閉它,如何使服務“forerver”運行。 例如:Whatsapp應用程序,即使我關閉它與應用程序管理器,有人發給我一個消息,我仍然得到它,並打開whatsapp。

我需要使用線程(帶運行功能的可運行接口)還是什么?

您可以嘗試覆蓋服務中的onStartCommand()return START_STICKY; 讓系統知道你的服務應該運行,直到它自己終止。

暫無
暫無

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

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