Skip to content

Migrate scheduled wallpaper refresh to WorkManager #10

@bossly

Description

@bossly

Audit and, if needed, migrate the scheduled wallpaper refresh mechanism to use WorkManager in accordance with modern Android background execution guidelines.

Why: WorkManager provides reliable background task scheduling and is recommended for periodic jobs under modern Android restrictions (Doze, power optimizations).

Acceptance Criteria:

  • Scheduled wallpaper refresh uses WorkManager (not AlarmManager or JobScheduler unless absolutely required for legacy support).
  • Service works reliably across Android SDK 26+ under default device battery settings.
  • Code is documented, and any migration issues are addressed.
  • Manual QA plan/checklist included in PR.

Next steps:

  • Audit current implementation (identify if/where WorkManager is used).
  • Refactor as needed to migrate periodic tasks to WorkManager.
  • Add/expand test(s) to verify behavior after migration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions