我有一个带有以下警报设置的 android 应用程序:警报 A 的类型为 RTC_WAKEUP,使用commonsguy 唤醒模式启动服务并以 1 分钟的间隔重复。警报 B 属于 RTC 类型,启动服务并以 10 秒的间隔重复。
我的问题如下:
- 当手机进入睡眠状态时,例如它在整夜未使用的情况下关闭屏幕,是否保证警报 B 会在整个晚上每分钟触发一次,因为警报 A 每分钟都会唤醒设备?(忽略警报 B 可能无法完全执行到完成的事实,因为它缺少唤醒锁)
- 警报 A 是否会因为如此频繁地醒来并导致触发其他 RTC 警报的冲击而导致严重的电池消耗?我猜它依赖于具有 RTC 类型警报的其他应用程序,但是您有很多其他具有 RTC 警报的应用程序的可能性有多大?
- 我一直在尝试通过使用Battery Monitor Widget监控设备来调查此设置对电池消耗的影响。我首先在未安装应用程序的情况下监控设备一段时间,并记录该期间的平均毫安电流。然后我在安装应用程序的情况下运行相同的测试并比较结果。但我怀疑消耗量取决于安装的其他应用程序,并且这些应用程序利用警报 A 定期唤醒设备。这个对吗?关于更好的测试方法有什么建议吗?
希望这些都是简单的问题,并提前感谢!
多姆