我想在Android上编写自己的时钟小部件。我使用自己的图标来显示时间(即每秒更新一次ImageView)。我找到了一个使用AlarmManager处理更新并实现它的方法,但我注意到该应用程序正在快速耗尽我的电池,我想这是因为频繁更新。
有更有效的方法来进行更新吗?
感谢您的帮助。
谢谢&问候, 帕特里克
答案 0 :(得分:0)
经常更新的小部件上的电池消耗可以来自:
*让设备保持清醒状态
- 你真的需要每次唤醒设备 - 选择RTC而不是RTC_WAKEUP
*每次小部件更新时处理大量代码
- 你在广播接收器中的onReceive中运行了很多代码吗?改变您的流程策略,尽可能少地处理,因为每分钟更新很多!例如,不要生成不需要更新的数据。