对于积极重复的警报,这是更好的报警或服务定时器任务?

时间:2015-07-19 06:11:57

标签: android android-service alarmmanager

我正在尝试使用用户可以选择的选项显示用户通知的应用程序:

  1. 积极重复:每3分钟一次(不会唤醒设备)
  2. 高度重复:每10到15分钟(不会唤醒设备)
  3. 重复:每1小时
  4. 每天一次
  5. 所以对于前3个选项(作为性能和电池寿命),设置Timer并在服务中启动scheduleTimerTask是一个很好的解决方案吗?或者我应该从 AlarmManager 设置警报

2 个答案:

答案 0 :(得分:1)

使用闹钟更好。操作系统可以杀死服务。

答案 1 :(得分:1)

<强>服务

  1. 在后台不断运行,会耗尽电池
  2. 可以被Android杀死,或者用户可能会设置并手动杀死它
  3. 如果关闭手机将被杀死
  4.   

    服务基本上是为了做后台服务,比如loading和   在单独的线程上上传数据,为了您的目的,AlarmManager是   有用,它不会被机器人杀死,可能会耗尽   果汁少于服务