使用alarmservice实现电池小部件?

时间:2013-03-29 07:12:38

标签: android service

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

ACTION_BATTERY_CHANGED firing like crazy

我关注电源使用情况。我看到ACTION_BATTERY_CHANGED频繁被触发。即使在执行更新操作之前检查电池电量是否实际发生了变化,它仍然看起来有点贵。

那么,哪一个在服务中听ACTION_BATTERY_CHANGED或者每隔5分钟设置一次闹钟服务 - 10分钟来更新小部件的声音效率更高?

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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