2012-03-31 23 views
5

Android cihaz ekranının yayın alıcısı olmadan açık olup olmadığını öğrenmenin bir yolu var mı? Alarm yöneticisi tarafından çağrılan servis aracılığıyla cihazda dakika aralık güncellemeleri yapmak istiyorum. Ayrıca pil ömrünü korumak istiyorum. Bu yüzden cihaz ekranı açıksa güncelleme servisi çalışacaktır.Bir android cihazda ekran durumunu nasıl öğrenebilirim?

PowerManager powermanager; 
powermanager = (PowerManager) this.getSystemService(Context.POWER_SERVICE); 
if (powermanager.isScreenOn()) 
    { 
     ... 
    } 

cevap

1

Sen soruna başka bir yaklaşım düşünebiliriz:

ben bu kod ile benim soruna bir çözüm bulduk ekran açıldığında

Yayın Alıcıları kullanarak, tekrarlanan alarm ayarlamak. Ardından, ekran kapatıldığında alarmınızı iptal edin.

İlgili konular