gpt4 book ai didi

android - 在实际设备中,ACTION_BATTERY_CHANGED 发送的频率如何?

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:10 24 4
gpt4 key购买 nike

在模拟器中,如果我将 power capacity 设置为不同于当前值的值,我的 BroadcastReceiveronReceive 将被调用新的值(value)。 (我已经注册了 ACTION_BATTERY_CHANGED。)

在真实设备中,其电池在几天内从 100% 放电到 20%,我的 onReceive 方法是否会被调用:

  • 整整 80 次,
  • 超过80次或
  • 少于 80 次?

回复:可能重复的问题 - 我还担心处理程序没有被足够频繁地调用。我也没有犯从另一个广播接收器中注册广播接收器的错误。

最佳答案

似乎最常见的行为是恰好发送 80 条消息,但有些设备会发送更多或更少的消息。这在实际设备之间差异很大,因此必须针对您将使用的特定设备进行基准测试,或者在一般情况下进行处理。

对于我使用过的大多数设备,ACTION_BATTERY_CHANGED 将在该场景中准确发送 80 次。 (插入和拔出设备时也会发送 Intent 。)

但对于少数机型,每次电池温度变化时都会发送消息。这可能会非常频繁地发生,具体取决于平板电脑正在进行的处理量。我是凭内存工作的,但我相信 Verizon Ellipsis 7 平板电脑的行为与此类似。

此外,某些设备显然在电池电量每变化 1% 时发送的消息少于一次。 Here是更频繁消息的示例,here是消息较少的示例。

关于android - 在实际设备中,ACTION_BATTERY_CHANGED 发送的频率如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33802000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com