我正在開發消息傳遞應用程序,即使應用程序已關閉但仍未在導航欄中顯示通知,並且在啓動電話時啓動時需要我的服務繼續在後臺運行,並且當它由於任何原因關閉時重新啓動自己,我知道這個問題以前已經問過,但是我什麼也沒有找到,我只是希望它像whatsapp或者Facebook或者bbm服務,事先要感謝。保持服務在後臺運行而不顯示通知
1
A
回答
2
我需要我的服務,以保持在後臺運行,即使該應用程序被關閉,但不顯示在導航欄上的通知,當手機開始啓動和重新啓動本身,當它被關閉以任何理由
這不是嚴格可行的。
歡迎您從您的服務onStartCommand()
方法返回START_STICKY
或START_REDELIVER_INTENT
。由於年齡偏大和內存不足,Android仍然會終止您的流程,但Android最終會重新啓動這些服務。您的流程運行的時間百分比取決於各種因素,其中最重要的是Android設備擁有多少系統RAM。
更重要的是,歡迎您使用谷歌雲消息傳遞(GCM)來傳遞郵件到您的應用程序。這樣,你不需要一直運行的服務。消息到達時,您的應用可以得到控制,爲該消息做一些工作,然後離開。
我只是希望它是例如WhatsApp或Facebook或BBM服務
黑莓Messenger使用startForeground()
和has an icon in the status bar as a result。
相關問題
- 1. Cordova - 通知後臺運行服務
- 2. 未顯示Android前臺服務通知
- 3. 在後臺運行服務
- 4. 服務在後臺運行?
- 5. 後臺服務通知不起作用
- 6. 保持活力在後臺服務?
- 7. Android服務不會在後臺運行
- 8. 不斷在後臺運行服務
- 9. 顯示通知應用程序是否正在運行或在後臺運行
- 10. 如何顯示來自後臺服務的通知?
- 11. 保持計時器在後臺運行
- 12. 保持活動在後臺運行
- 13. 保持活動在後臺運行
- 14. 當應用程序在後臺顯示通知時不顯示
- 15. 運行任務時,顯示通知
- 16. 後臺運行服務器
- 17. 運行後臺服務ruby
- 18. 如何保持後臺服務始終在後臺
- 19. 保持SwipeRefreshLayout顯示,直到服務完成運行
- 20. Android - 在後臺運行服務以獲取我的位置並在接近確定位置時顯示通知
- 21. 如何在通知顯示在後臺之前處理通知?
- 22. 通過FIFO保持訪問STDIN程序在後臺運行
- 23. 後臺服務android沒有通知
- 24. 後臺GCM通知IOS/php服務器
- 25. 停止通知中的後臺服務
- 26. 如何在後臺運行服務並在Android中發送通知
- 27. 在Firebase服務在後臺運行時無法創建新通知
- 28. 前臺服務通知未顯示在Android 8上。+
- 29. 如何從後臺服務獲取結果,但仍然保持運行在android
- 30. Android - 當某些條件滿足如何顯示通知時,如何在後臺運行服務
我的應用是即時消息應用程序,我需要在後臺運行這個服務,因爲它處理這麼多東西不只是用戶收到的消息,我不希望在信息的數量,我送我的任何限制聽說GCM發送每天只有1000個請求,我也知道,BBM使用前景通知,但它必須讓它消失也是在應用 – 2015-01-31 19:11:09
@KareemEssamGaber的設置選項:「我聽說GCM發送每天只有1000個請求「 - 這是不正確的。 「它能處理很多事情,而不僅僅是用戶收到的信息」 - 歡迎你相信你想要的東西。我想不出一個好的理由,連續運行的服務的即時消息應用程序,如果該應用程序是使用GCM對入站郵件。 – CommonsWare 2015-01-31 19:18:42
我很欣賞的幫助,但我不知道如何使用GCM我試着讀谷歌的文檔和如何到我的服務器程序發送,收到和處理與GCM的要求,但我還是不知道該怎麼做,所以很多教程,對於Bigginer簡單高效的教程,你有什麼建議嗎? – 2015-01-31 19:26:24