1

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

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

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

4

1 回答 1

0

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

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

只要您这样做,并且只要您ContentObserver实际工作,您就根本不需要使用AlarmManager. 您的服务应该持续运行,并且每当内容更改时都应该调用您的代码。

于 2013-02-07T17:58:30.013 回答