[英]Android: How to: create a service running in the background and call Handler.sendMessage(..)
[英]How to create Android service running in background
如何創建在我結束應用程序時繼續運行的服務?
我在http://developer.android.com/和 Stack Overflow 上搜索了很長時間,但沒有找到解決方案。 后台服務需要來自 AsyncTask 的 doInBackground() 之類的東西,因為我想用它通過 HTTPUrlRequest 更新我的數據。
更新
我找到了一個解決方案,我正在使用華為 P8 來開發它運行Android 5.0 和 GUI EMUI 2.0 ,EMUI 有一個功能,當在“安全應用菜單”中沒有明確定義時,它會自動禁用后台服務(以節省電量),如果您只需運行一個服務,它會在 4 分鍾后終止該服務(以節省電量),您必須在該服務中運行一個新線程以獲得一個可以根據需要一直運行的服務。
因此,對於所有 EMUI 用戶,請在像我一樣失去希望之前檢查一下。
您需要使用 Intent 服務,它用於處理您的后台服務請求並控制您的應用程序的后台服務操作
這里有幾個鏈接可以讓你開始這個主題:
http://developer.android.com/training/run-background-service/index.html
http://javatechig.com/android/creating-a-background-service-in-android
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.