2012-03-31 8 views
5

Gibt es eine Möglichkeit herauszufinden, ob der Android-Gerätebildschirm ohne Broadcast-Empfänger aktiviert ist oder nicht? Ich möchte über den Service, der vom Alarmmanager aufgerufen wird, Aktualisierungen auf dem Gerät durchführen. Ich möchte auch die Akkulaufzeit erhalten. Der Update-Dienst wird also ausgeführt, wenn der Gerätebildschirm eingeschaltet ist.Wie finde ich den Bildschirmstatus auf einem Android-Gerät?

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

Antwort

1

Sie können erwägen, eine andere Herangehensweise an das Problem:

Mit Broadcast-Receiver, stellen Sie Ihre Wiederholung Alarm, wenn der Bildschirm eingeschaltet ist

ich eine Lösung für mein Problem mit diesem Code gefunden. Wenn der Bildschirm ausgeschaltet ist, brechen Sie den Alarm ab.

Verwandte Themen