android - AlarmManager 适合写时钟部件吗?

标签 android alarmmanager clock

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

是否有更有效的更新方法?

感谢您的帮助。

感谢和问候, 帕特里克

最佳答案

频繁更新的小部件的电池消耗可能来自:
*保持设备唤醒
-- 你真的需要每次都唤醒设备吗 - 选择 RTC 而不是 RTC_WAKEUP

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

关于android - AlarmManager 适合写时钟部件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11303851/

相关文章:

时钟滴答和时钟周期的概念

android - 显示软键盘时垂直滚动整个 View

android - constraintlayout View 迁移到 androidX 后向右跳转

android - Gradle 按顺序运行测试

android - Flutter:将 Proguard 与 Gradle 7.0.4 结合使用

java - PendingIntent 到底什么时候被处理/删除?

android - 最省电的位置跟踪实现? Intent/BroadcastReceiver/LocationListener/服务/IntentService/AlarmManager?

android - 如何取消特定的警报?

时钟不准确

html - Canvas 时钟