2013-09-22 38 views

回答

4

您可以將WidgetProviderInfo中的更新間隔設置爲一天,但對更新運行的時間沒有影響。

最簡單的方法是將更新間隔設置爲每小時並在onUpdate中讀取當前時間。您可以確保您的流程至少在上午0到凌晨1點之間運行。

如果您的進程運行時間很長,並且應該遠離UI線程,服務將使您感到自在。

+0

我已經讓它每30分鐘更新一次 對電池的使用有好處嗎? –

+0

越少越好。更重要的是你在空中做什麼(WiFi,電話......),因爲你在那裏做的所有事情都會使Battary忙碌兩分鐘。 30分鐘或60分鐘的時間做出了很大的不同。不可能的是一種crontab。 Android是一種Linux,但典型的Linux服務(如crontab)不能用於應用程序。至少不是正式的。 – jboi