2012-03-31 14 views
5

Czy istnieje sposób, aby się dowiedzieć, czy ekran urządzenia z systemem Android jest włączony, czy nie, bez odbiorników telewizyjnych? Chcę dokonywać minutowych aktualizacji interwałów na urządzeniu za pośrednictwem usługi, która jest wywoływana przez menedżera alarmów. Chcę również zachować żywotność baterii. Usługa aktualizacji zostanie uruchomiona, jeśli ekran urządzenia jest włączony.jak sprawdzić status ekranu na urządzeniu z Androidem?

znalazłem rozwiązania mojego problemu z tym kodem:

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

Odpowiedz

1

można rozważyć inne podejście do problemu:

Korzystanie Broadcast Odbiorniki, ustawić powtarzania alarmu, gdy ekran jest włączony. Następnie, gdy ekran zostanie wyłączony, anuluj alarm.

Powiązane problemy