Android - Bildschirm ausschalten, ohne in den Standby-Modus zu wechseln

Ich weiß, dass diese Frage oft gestellt wurde, aber nie zufriedenstellend beantwortet wurde.

Mein Problem ist folgendes:

Ich habe eine Aktivität, die verhindert, dass sich der Bildschirm für eine vordefinierte Zeit ausschaltet.

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Wenn die voreingestellte Zeit abgelaufen ist, zeige ich dem Benutzer in einem Dialog mit Countdown an, dass sich das Display nach 10 Sekunden ausschaltet, wenn er nicht auf "Abbrechen" drückt.

Ich habe es geschafft, das Display auszuschalten, aber das Telefon wechselt immer in den Standby-Modus.

Zum Ausschalten habe ich benutzt:

Window mywindow = getWindow();

WindowManager.LayoutParams lp = mywindow.getAttributes();

lp.screenBrightness = 0.0f;

mywindow.setAttributes(lp);

Gibt es eine Möglichkeit, das Display vollständig abzudunkeln, ohne in den Standby-Modus zu wechseln (wodurch die Aktivität unterbrochen wird)?

Mein Ziel ist, dass der Benutzer in der Lage sein sollte, einfach auf das Display zu tippen, um den Bildschirm wieder aufzuhellen. Die Aktivität muss also in einem aktiven Zustand bleiben.

Eine ähnliche Frage wurde gestelltHier.

Da diese Frage fast ein Jahr alt ist, hoffe ich, dass es vielleicht jemandem in der Zwischenzeit gelungen ist.

Viele Grüße

Siggy

Antworten auf die Frage(2)

Ihre Antwort auf die Frage