【发布时间】:2013-08-28 11:07:58
【问题描述】:
我正在编写一个应用程序,它需要每隔 15 分钟左右连续监控当前电池电量。
为了尝试使其相对高效,目前我正在使用 AlarmManager.RTC、PowerManager.PARTIAL_WAKE_LOCK 和 15 分钟的 setInexactRepeating。
这将是一种电池消耗百分比监控应用程序,因此我需要此应用程序始终记录每 15 分钟发现的内容,即使在启动后也是如此。它会检查电池电量、手机是否正在充电以及其他一些事情,例如是否启用了 wifi、屏幕是否开启等,然后将这些值写入 sqllite 以供以后分析。
那么哪一个是最好的方法:
- AlarmManager 在广播接收器中的活动上 活动
- AlarmManager 和服务
- 无头片段
还是有更好的选择?
【问题讨论】:
标签: android performance android-intent android-fragments alarmmanager