поместите все фоновые задачи, которые вы хотите выполнить в своем приложении, в Services
, которые выполняют задачи в фоновом режиме. В службе вы должны быть в состоянии определить таймер, который будет запускать обновления каждые x часов.
В onCreate()
виджета запустите службу. onCreate()
вызывается каждый раз, когда виджет оживает (например, когда телефон запускается, если он находится на домашнем экране) и поэтому гарантирует, что Service
всегда работает.
Надеюсь, это было полезно.