如何在peridically启动Intent服务

时间:2013-02-07 16:34:00

标签: android

我需要保持服务运行以通过内容观察者监视更改。

我还需要知道,可以删除定期间隔设置的警报吗? 如果是,那么何时?

任务杀手可以删除版本以后的警报2.2吗?

1 个答案:

答案 0 :(得分:0)

如果要保持服务正常运行,请使用Service.startForeground。然后Android系统不会杀死它,除非在最极端的情况下。

您需要提供持续向用户显示的通知,以便他们知道他们正在运行可能正在使用资源的服务。这似乎是一个刻意(和明智的)设计决定。

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