0

这个问题让我想到了我编写电池小部件的方式。

ACTION_BATTERY_CHANGED 疯狂开火

我担心用电量。我看到了 ACTION_BATTERY_CHANGED 被解雇的频率。即使您在执行更新操作之前检查电池电量是否确实发生了变化,它仍然看起来有点贵。

那么,在服务中收听 ACTION_BATTERY_CHANGED 或每隔 5 分钟到 10 分钟设置一次警报服务以更新小部件听起来更有效?

该小部件只是根据电池电量切换 ImageView 源并更新 TextView。虽然可能会考虑使用位图将文本绘制到图像中。

4

2 回答 2

0

您不应该关心 ACTION_BATTERY_CHANGED 事件,只需Alarm每 5-10 分钟检查一次电池状态,这对于您的目的来说已经足够了。

另一方面,你真的认为有人在 2013 年需要另一个电池小部件吗?

于 2013-03-29T07:17:23.677 回答
0

这完全取决于电池事件是否比警报更频繁地引发。如果您正在制作应用小部件,请确保在不可见时不进行更新。

我根据电池电量制作了动态壁纸,并没有看到使用电池更换事件的不利影响

于 2013-03-29T07:21:06.413 回答