here tanımlandığı gibi her zamanki sınıf WakefulBroadcastReceiver
kullanımdan kaldırılmıştır.android.app.job.JobScheduler yerine WakefulBroadcastReceiver kullanımı
Şimdi, bu, önceki SDK sürümleri gibi zamanlanmış görevler oluşturmak mümkün değil. Google I
https://developer.android.com/reference/android/app/job/JobScheduler.html
Ama nasıl kullanmak zorunda diyor?
Peki, günümüzde arka plan planlanan görevler için en kullanışlı çözüm hangisidir?
AlarmManager artık daha kullanışlı değil mi?
Uygulamam günde birkaç kez uyanıyor ve bildirimleri AlarmManager'ı kullanarak güncelleştiriyor. Ne değişmem gerektiğinden emin değilim. Ne yapmam gerekiyor? Eski API ve yeni bir tane mi? Ya da sadece güncel çözüm?
AIRPLANE_MODE değişikliklerini dinlemek ve arka planda çalışırken bile bazı üçüncü taraf SDK'sında arka planda çalışan bazı özellikleri devre dışı bırakmak için WakefulBroadcastReceiver kullanmalıyım. Uygulamam arka planda olduğunda AIRPLANE_MODE değişikliğini dinlemek için Jobscheduler'ı nasıl kullanacağım konusunda kafam karıştı. –
@srv_sud: Bu yayın eylemi, [örtük yayıncı beyaz liste] (https://developer.android.com/guide/components/broadcast-exceptions.html) üzerinde görünmüyor, dolayısıyla Android 8.0 ve üzeri sürümlerde çalışmayabilir. Bunun da ötesinde, endişelerinizle ilgili ayrı bir Yığın Taşması sorusu sormanızı tavsiye ederim. – CommonsWare
@CommonsWare, gerçekten, internette "WakefulBroadcastReceiver yerine Jobscheduler'ı nasıl kullanacağınız" ile ilgili uyarılar yakalamak için eğitici bulunmamaktadır. Uyandırıcı tarafından başlatılan JobScheduler aracılığıyla Servis'in nasıl değiştirileceğine dair birçok örnek var ama aynı değil. –