Man könnte wahrscheinlich so etwas wie dieses
this.getWindow().setFlags(this.getWindow().getFlags() & ~WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
zu tun Haben Sie an der API aussehen? Es gibt auch diese Methode
http://developer.android.com/reference/android/view/Window.html#clearFlags%28int%29
this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
ich nicht versucht haben entweder noch.
Ich stelle mir dies funktionieren wird, zu überprüfen, ob das Flag gesetzt ist:
this.getWindow() getFlags() & WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
. Edit: Laut den Kommentaren erhält man so scheinbar den Wert der Flagge.
this.getWindow().getAttributes().flags & WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
Möglicherweise gibt es dafür auch eine Methode, Sie sollten sich das API-Dokument ansehen.
können Sie einfach Clear .. getWindow() Clear (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON). – Nepster