这个问题让我想起了我写电池小部件的方式。
ACTION_BATTERY_CHANGED firing like crazy
我关注电源使用情况。我看到ACTION_BATTERY_CHANGED频繁被触发。即使在执行更新操作之前检查电池电量是否实际发生了变化,它仍然看起来有点贵。
那么,哪一个在服务中听ACTION_BATTERY_CHANGED或者每隔5分钟设置一次闹钟服务 - 10分钟来更新小部件的声音效率更高?
小部件只是根据电池电量切换ImageView源并更新TextView。虽然可以考虑使用Bitmap将文本绘制到图像中。
答案 0 :(得分:0)
您不应该关心ACTION_BATTERY_CHANGED事件,只需每隔5-10分钟使用Alarm
检查电池状态,这对您来说已经足够了。
另一方面,您是否真的认为有人在2013年需要另一个电池小部件?
答案 1 :(得分:0)
这完全取决于电池事件是否比警报更频繁地提高。 如果您正在创建应用小部件,请确保在不可见时不进行更新。
我根据电池电量制作了一个动态壁纸,并且看不到使用电池更换事件的不利影响