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. 任何人都可以解释“视场”
- 6. 任何人都可以解释list-urls.py
- 7. 任何人都可以解释这
- 8. 任何人都可以解释我StandardScaler?
- 9. 任何人都可以解释输出
- 10. 任何人都可以解释在angularjs中使用$ q服务吗?
- 11. 任何人都可以推荐VIN解码服务吗?
- 12. 任何人都可以解释以下语句的输出吗?
- 13. 任何人都可以解释为什么popToViewController:方法不起作用吗?
- 14. 任何人都可以解释我这个代码行吗?
- 15. 任何人都可以向我解释这个sed命令吗?
- 16. 任何人都可以解释Netezza的缺点吗?
- 17. 任何人都可以解释默认括号的含义吗?
- 18. 任何人都可以解释python的相对导入吗?
- 19. 任何人都可以帮助解释“get:function()”和.prototype给我吗?
- 20. C编程,任何人都可以解释这一点吗?
- 21. 任何人都可以解释下面的代码吗?
- 22. 任何人都可以解释我的这段代码吗?
- 23. 任何人都可以解释这个jQuery插件给我吗?
- 24. 任何人都可以通过ConcurrentModificationException解释我吗?
- 25. 任何人都可以用C++解释事件处理吗?
- 26. 任何人都可以解释这个程序的输出吗?
- 27. 任何人都可以解释一下微软的CDN吗?
- 28. 使用tee的奇怪:任何人都可以解释吗?
- 29. 任何人都可以解释这个“资源库 - 实体”吗?
- 30. 任何人都可以解释关于Java中的iReport吗?
是的,[Service.setForeground()现在不推荐使用,2.0中不做任何事情](http://android-developers.blogspot.com/2010/02/service-api-changes-starting-with.html )。 – kreker 2012-03-01 19:31:30