Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想让我的主屏幕小部件每天更新一次(24:00)。我应该使用服务,还是有其他方法?
我想节省电池电量。
您可以将 WidgetProviderInfo 中的更新间隔设置为一天,但您对更新运行的时间没有影响。
最简单的方法是将更新间隔设置为每小时并读取onUpdate当前时间。您可以确保您的流程至少在凌晨 0 点到 1 点之间运行。
onUpdate
如果你的进程运行时间很长,那么服务就有意义,因此应该远离 UI 线程。