我想运行一个服务来监视所有正在运行的服务和正在运行的应用程序。因此,为此我想在后台永久运行我的服务,任何其他服务都无法停止。
问问题
1267 次
1 回答
2
根据您的描述,您似乎需要将您的服务置于前台:
使此服务在前台运行,提供在此状态下向用户显示的持续通知。默认情况下,服务是后台服务,这意味着如果系统需要杀死它们以回收更多内存(例如在 Web 浏览器中显示大页面),可以将它们杀死而不会造成太大伤害。如果终止您的服务会对用户造成干扰,您可以设置此标志,例如您的服务正在执行背景音乐播放,这样用户会注意到他们的音乐是否停止播放。
您可以通过调用startForeground来做到这一点。
于 2013-10-31T09:22:49.387 回答