Skillshub android-background-work
Standards for WorkManager and Background Processing. Use when creating Worker classes, scheduling tasks with WorkManager, choosing between WorkManager and Foreground Services, or setting up Hilt in workers. (triggers: **/*Worker.kt, CoroutineWorker, WorkManager, doWork, PeriodicWorkRequest, OneTimeWorkRequest, @HiltWorker)
install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/HoangNguyen0403/agent-skills-standard/android-background-work" ~/.claude/skills/comeonoliver-skillshub-android-background-work && rm -rf "$T"
manifest:
skills/HoangNguyen0403/agent-skills-standard/android-background-work/SKILL.mdsource content
Android Background Work Standards
Priority: P1
Implementation Guidelines
WorkManager
- CoroutineWorker: Use for all background tasks.
- Constraints: Be explicit (Require Network, Charging).
- Hilt: Use
for DI integration. Inject dependencies via@HiltWorker
constructor; bind with@AssistedInject
inHiltWorkerFactory
configuration.WorkManager
Foreground Services
- Only When Necessary: Use generating visible notifications only for tasks the user is actively aware of (Playback, Calls, Active Navigation). Otherwise use WorkManager.
Anti-Patterns
- No IntentService: Deprecated. Use WorkManager for all background tasks.
- No Short Background Jobs: Use Coroutines in ViewModel scope instead.