我想在 Android 上编写自己的时钟小部件。我使用自己的图标来显示时间(即每秒更新一次 ImageView)。我找到了一种使用 AlarmManager 处理更新的方法并实现了它,但我注意到该应用程序正在快速耗尽我的电池,我猜这是因为频繁更新。
是否有更有效的更新方法?
感谢您的帮助。
感谢和问候, 帕特里克
最佳答案
频繁更新的小部件的电池消耗可能来自:
*保持设备唤醒
-- 你真的需要每次都唤醒设备吗 - 选择 RTC 而不是 RTC_WAKEUP
*每次小部件更新时处理大量代码
--你在广播接收器的 onReceive 中运行了很多代码吗?更改您的流程策略以尽可能少地进行处理,因为每分钟更新很多!例如,不要生成不需要更新的数据。
关于android - AlarmManager 适合写时钟部件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11303851/