2

我有一个带有以下警报设置的 android 应用程序:警报 A 的类型为 RTC_WAKEUP,使用commonsguy 唤醒模式启动服务并以 1 分钟的间隔重复。警报 B 属于 RTC 类型,启动服务并以 10 秒的间隔重复。

我的问题如下:

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

希望这些都是简单的问题,并提前感谢!

多姆

4

1 回答 1

0

警报 A 属于 RTC_WAKEUP 类型,使用 commonsguy 唤醒模式启动服务并以 1 分钟的间隔重复。

呸。

警报 B 属于 RTC 类型,启动服务并以 10 秒的间隔重复。

更恶心。

当手机进入睡眠状态时,例如它在整夜未使用的情况下关闭屏幕,是否保证警报 B 会在整个晚上每分钟触发一次,因为警报 A 每分钟都会唤醒设备?(忽略警报 B 可能无法完全执行到完成的事实,因为它缺少唤醒锁)

我不会指望它。由于事件的频率和 A 运行的时间窗口可能很短,我会将这种行为定义为有点不确定。

警报 A 是否会因为如此频繁地醒来并导致触发其他 RTC 警报的冲击而导致严重的电池消耗?

我怀疑这是否会令人愉快,尽管(如上所述)我不知道 RTC 警报的影响。你正在做的工作的影响可能会使事情变得更糟。

但我怀疑消耗量取决于安装的其他应用程序,并且这些应用程序利用警报 A 定期唤醒设备。这个对吗?

它肯定不会有帮助。

关于更好的测试方法有什么建议吗?

让它运行一天,看看设置的电池部分告诉你什么。

于 2012-06-21T22:05:32.667 回答