2013-09-22 101 views

回答

4

您可以将WidgetProviderInfo中的更新间隔设置为一天,但对更新运行的时间没有影响。

最简单的方法是将更新间隔设置为每小时并在onUpdate中读取当前时间。您可以确保您的流程至少在上午0到凌晨1点之间运行。

如果您的进程运行时间很长,并且应该远离UI线程,服务将使您感到自在。

+0

我已经让它每30分钟更新一次 对电池的使用有好处吗? –

+0

越少越好。更重要的是你在空中做什么(WiFi,电话......),因为你在那里做的所有事情都会使Battary忙碌两分钟。 30分钟或60分钟的时间做出了很大的不同。不可能的是一种crontab。 Android是一种Linux,但典型的Linux服务(如crontab)不能用于应用程序。至少不是正式的。 – jboi