2

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

有没有更有效的更新方法?

感谢你的帮助。

谢谢和问候,帕特里克

4

1 回答 1

0

频繁更新小部件的电池消耗可能来自:

*保持设备唤醒
- 你真的需要每次都唤醒设备 - 选择 RTC 而不是 RTC_WAKEUP

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

于 2014-03-27T15:28:59.180 回答