如何周期性地启动Intent服务



我需要保持服务运行,以便通过内容观测器监视更改。

我还需要知道,我为周期性间隔设置的闹钟可以被删除吗?如果是,那么什么时候?

任务杀手能否清除2.2版以后的警报?

如果要保持服务运行,请使用Service.startForeground。那么安卓系统不会杀死它,除非在最极端的情况下。

您需要提供一个不断向用户显示的通知,以便他们知道他们有一个可能正在使用资源的服务在运行。这似乎是一个深思熟虑的(明智的)设计决定。

只要你这样做,只要你的ContentObserver确实有效,你就根本不需要使用AlarmManager来唤醒你的活动或服务代码。您的服务应该持续运行,只要内容发生变化,就应该调用您的代码。

最新更新