AlarmManager适合编写时钟小部件吗?

时间:2012-07-03 02:51:23

标签: android alarmmanager clock

我想在Android上编写自己的时钟小部件。我使用自己的图标来显示时间(即每秒更新一次ImageView)。我找到了一个使用AlarmManager处理更新并实现它的方法,但我注意到该应用程序正在快速耗尽我的电池,我想这是因为频繁更新。

有更有效的方法来进行更新吗?

感谢您的帮助。

谢谢&问候, 帕特里克

1 个答案:

答案 0 :(得分:0)

经常更新的小部件上的电池消耗可以来自:
*让设备保持清醒状态      - 你真的需要每次唤醒设备 - 选择RTC而不是RTC_WAKEUP

*每次小部件更新时处理大量代码      - 你在广播接收器中的onReceive中运行了很多代码吗?改变您的流程策略,尽可能少地处理,因为每分钟更新很多!例如,不要生成不需要更新的数据。