- 🔄 Arka planda sunucu ile haberleşme işlemleri
- 📜 Sunucuya raporları göndermek
- 🕐 Ertelenebilir işlemler
- 💁♂️ Cihaz yeniden başlatılsa, uygulama kapansa bile devam etmesi gerekenler
🔸 İşlem | 🔙 Devreye girme süresi |
---|---|
👨💼️ Görev yöneticisinden kapatılma | ⌚ Belli bir süre sonra |
🔁 Cihazı yeninden başlatma | 🕐 Cihaz yeniden başlatıldıktan sonra |
👮♂️ Uygulamayı zorla durdurma | ✖️ Uygulama yeniden açılınca |
🧹 Zorla cihazı yeniden başlatma | ❌ Uygulama yeniden açılınca |
{% hint style="info" %} 🧙♂ Detaylı bilgi için Is WorkManager running when app is closed? sorusuna bakabilirsin. {% endhint %}
- ⭐ 15 dk içerisinde, son 5 dakikalık süre içerisinde çalışır
workManager.enqueue(
PeriodicWorkRequest.Builder(
SyncCoWorker::class.java,
15,
TimeUnit.MINUTES,
5,
TimeUnit.MINUTES
).build()
)
WorkManager.getInstance().cancelAllWork()
- 📖 Schedule tasks with WorkManager
- 📖 Getting started with WorkManager
- 👨🏫 Background Work with WorkManager - Kotlin
- 👨🔬 Testing with WorkManager 2.1.0
- 📃 Workout your tasks with WorkManager — Intro
- 📃 Workout your tasks with WorkManager — Main Components
- 📃 Workout your tasks with WorkManager — Advanced Topics
{% hint style="success" %} 🚀 Bu alandaki bağlantılar YEmoji ~Bağlantılar yapısına uygundur {% endhint %}