1
A
回答
8
setForeground()
已棄用,我認爲根本無法在較新版本的Android上使用。您需要更新的startForeground()
。
引用自己從one of my books:
然而,一些服務會被用戶錯過 如果它們神祕消失 。例如,默認音樂 播放器應用程序隨附的 Android使用的服務爲實際的 音樂播放。這樣,用戶可以 聽音樂,同時繼續到 將其手機用於其他目的。 該服務僅在用戶 進入並按下 中的停止按鈕時停止音樂播放器活動。如果這個 服務意外關閉了 ,那麼用戶可能會懷疑 出了什麼問題。
像這樣的服務可以聲明 本身作爲 「前景」的一部分。這將導致他們的 優先級上升,並使他們更少可能被內存不足衝出。 權衡是服務必須 保持
Notification
,所以用戶 知道這項服務是要求 前景的一部分。而且,理想情況下,Notification
提供了一個簡單的 路徑返回到某些活動,其中 用戶可以停止該服務。要做到這一點,在你的 服務(或任何其他地方的 服務的生命它將使意義), 呼叫
startForeground()
的onCreate()
。這需要Notification
和本地唯一 整數,就像notify()
方法 在NotificationManager
。它會導致Notification
出現並將 服務移動到前臺優先級。 稍後,您可以撥打stopForeground()
恢復正常 優先。
相關問題
- 1. 任何人都可以解釋OAuth嗎?
- 2. 任何人都可以解釋我這個javax swing方法嗎?
- 3. 任何人都可以解釋這個JavaScript語法(語法)嗎?
- 4. 任何人都可以解釋這種語法嗎?
- 5. 任何人都可以解釋我StandardScaler?
- 6. 任何人都可以解釋「視場」
- 7. 任何人都可以解釋輸出
- 8. 任何人都可以解釋在angularjs中使用$ q服務嗎?
- 9. 任何人都可以推薦VIN解碼服務嗎?
- 10. 任何人都可以解釋以下語句的輸出嗎?
- 11. 任何人都可以解釋爲什麼popToViewController:方法不起作用嗎?
- 12. 任何人都可以解釋下面的代碼嗎?
- 13. 任何人都可以解釋我這個代碼行嗎?
- 14. 任何人都可以解釋下面的代碼嗎?
- 15. 任何人都可以在C中解釋這個結構嗎?
- 16. 任何人都可以解釋默認括號的含義嗎?
- 17. 任何人都可以解釋UriMatcher(Android SDK)嗎?
- 18. 任何人都可以向Entity Framework生命週期解釋嗎?
- 19. Lua任何人都可以解釋這是什麼嗎?
- 20. Javascript:任何人都可以解釋我這段代碼嗎?
- 21. C編程,任何人都可以解釋這一點嗎?
- 22. 任何人都可以解釋我的這段代碼嗎?
- 23. 任何人都可以請解釋下面一段Flash ActionScript嗎?
- 24. 任何人都可以用英語向我解釋這個嗎?
- 25. 任何人都可以解釋一下微軟的CDN嗎?
- 26. 任何人都可以解釋這段代碼嗎?
- 27. 任何人都可以解釋python的相對導入嗎?
- 28. 任何人都可以解釋這個程序的輸出嗎?
- 29. 任何人都可以用示例解釋string.compare(_:options:range:locale :)嗎?
- 30. 任何人都可以解釋我這個功能嗎?
是的,[Service.setForeground()現在不推薦使用,2.0中不做任何事情](http://android-developers.blogspot.com/2010/02/service-api-changes-starting-with.html )。 – kreker 2012-03-01 19:31:30