Android - Bildschirm ausschalten, ohne dass Schlaf/lock-Bildschirm - Schalten mit Touchscreen

Ich habe versucht, einen Weg zu finden, um das display auszuschalten, und aufwachen aus der Benutzer berührt den Touchscreen.

Das Gerät ist in einer embedded-Umgebung, wo das Gerät ist ein tablet und der Benutzer hat keinen Zugriff auf irgendetwas außer der touch-screen (keine Tasten).

Es mit Strom verbunden ist, so dass der Akku nicht ein problem sein, aber wenn ich sehe keine Aktivität, die ich will, um den Bildschirm auszuschalten, so dass es nicht Ihnen ins Gesicht starrt den ganzen Tag und verringert nicht die Lebensdauer der LCD-Hintergrundbeleuchtung.

Pflege ich einen wakelock permanent und entscheiden, Wann Sie schlafen selbst.

Das problem ist, dass wenn ich schalten Sie den Bildschirm mit :

WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 0;
getWindow().setAttributes(params);

Die Tätigkeit wird unterbrochen und gestoppt. Und das Gerät reagiert nicht auf eine Berührung, um ihn zu aktivieren. Drücken Sie die power-Taste. An diesem Punkt ist das "slide to unlock" angezeigt.

Möchte ich das display auszuschalten, und bleiben Sie dann laufen, damit ich erkennen kann, eine touch-screen-event und schalten Sie das display wieder auf.

Ich habe auch versucht, dreht das display auf eine Helligkeit von 0,1, und die funktioniert auf einigen Geräten, aber das Gerät, ich brauche es, um zu arbeiten auf, nur "Dimmt" das display.

Ich auch so probiert:

//First Remove my FULL wakelock

//then aquire a partial wake lock (which should turn off the display)
PowerManager.WakeLock wl = manager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Your Tag");

wl.acquire();

jedoch mit dieser Methode nicht das display auszuschalten.

InformationsquelleAutor der Frage NebulaSleuth | 2012-03-02

Schreibe einen Kommentar