好的,所以我做了一些研究,共识似乎是你不能以android:updatePeriodMillis
编程方式更新。
看来你必须AlarmManager
改用,这似乎是用大锤来破解坚果......奇怪的是 API 不只是让你更新 core updatePeriodMillis
。
依赖网络上的内容总是有轻微的风险,因为 API 趋于发展,旧的答案不再相关。
所以我只是在检查是否仍然如此。例如, http: //developer.android.com/guide/topics/appwidgets/index.html上的指南至少暗示可以更改AppWidgetProvider
. 讨论updatePeriodMillis
时说:
“您还可以允许用户在配置中调整频率——有些人可能希望股票代码每 15 分钟更新一次,或者每天只更新四次。”
然后继续谈论使用AlarmManager
,但显然仅与避免唤醒设备有关,而不是与更改更新周期有关。
感谢您对此的任何帮助。