活动,服务或片段?

时间:2013-08-28 01:32:27

标签: android performance android-intent android-fragments alarmmanager

我正在编写一个应用程序,需要每隔15分钟左右持续监控当前的电池电量。

为了尝试使它相对有效,目前,我正在使用AlarmManager.RTC,使用PowerManager.PARTIAL_WAKE_LOCK,以及15分钟的setInexactRepeating。

这将是一种电池耗尽%监视器应用程序,所以我需要这个应用程序始终记录每15分钟发现的内容,即使在启动后也是如此。它检查电池电量,如果手机正在充电以及其他一些事情,例如是否启用了wifi,屏幕是否打开等等,然后将这些值写入sqllite以供以后分析。

那么哪一个是最佳方式:

  1. AlarmManager中的BroadcastReceiver中的活动 活性
  2. AlarmManager和服务
  3. 无头片段
  4. 或者更合适的选择?

1 个答案:

答案 0 :(得分:0)

服务 - 用于后台工作,设备启动事件的接收器(您应该在哪里开始服务),以及显示结果的活动..和计时器设备的计时器? 你真的需要AlarmManager来完成这项任务吗? )