Ekran kapandığında, uygulama servisim duraklatıldı.Android hizmetim ekran kapalıyken nasıl çalışabilir?
Aşağıdaki kod ile benim hizmetini başlatmak:
if (mSharedPrefs.getBoolean("prefAutoUpdatesMain", false)) {
Intent svc = new Intent(this, MyService.class);
startService(svc);
}
nasıl hizmet duraklama önleyebilirsiniz olabilir?
MyService'de yapmam gereken bazı verileri Internet'ten indirmektir. Anlıyorum varsa ben takip etmek zorunda süreçtir:
- Edinme Uyandırma kilidi
- Verileri indir
- Yayın Uyandırma kilidi
veri yöntemini Indirirken Uyandırma kilidi için hiçbir başvuru var, öyle wakeLock sahip uygulama, bu doğru mu?
Uyanma kilitleri varsayılan olarak referans olarak sayılmıştır. Ben referans sayımı olmadan bir wakeLock daha iyi olduğunu düşünüyorum, onu bırakmak emin olmak için yanlış mıyım?
Burada oldukça temiz nifty çözümü gönderdim. Umarım yardımcı olur. http://stackoverflow.com/questions/9029040/how-to-run-an-android-app-in-background/43555050#43555050 – user2288580