0

我用广播接收器编写了一个服务,监听 BATTERY_CHANGE。问题是当屏幕打开时它工作得很好,但是当手机进入待机状态时,服务只接收旧的电池电量。

因此,例如屏幕在 50% 的电池状态下关闭,然后我一直收到 50% 的电量,当我稍后唤醒手机时,我得到正确的电池状态,即 40%

其他人是否遇到了这个问题,或者有没有解决这个问题???

PS:我在 LG2X 和 HTC Magic 上测试过。

4

2 回答 2

1

好的,屏幕关闭时无法从电池电量表接收更新。我确实通过不精确的重复更新和意图服务解决了它

于 2011-08-17T22:14:06.650 回答
0

您如何注册接收方?通过 Manifest 还是通过代码注册?必须注册此意图才能在代码上接收,因此如果您在清单上声明它,这也可能是您的问题。(见文档

此外,您可以尝试将您的代码与代码进行比较,因为它看起来正在运行。

于 2011-08-15T00:15:37.263 回答