Как я могу изменить paramentr updatePeriodMillis
Вы не можете изменить updatePeriodMillis
- ресурсы доступны только для чтения во время выполнения.
или запретить обновлениеактивность виджета?
Непонятно, что вы подразумеваете под этим.
Необходимо отключить обновление из настроек приложения.
Либо:
Не используйте updatePeriodMillis
, но обрабатывайте обновления самостоятельно, используя AlarmManager
, который вы затем можете полностью контролировать самостоятельно, или
В onUpdate()
вашего AppWidgetProvider
проверьте свои SharedPreferences
(или где вы храните ваши «настройки»), и если они указывают, что обновления отключены, просто вернитесь, ничего не делая