関連するコードは次のとおりです。
WindowManager.LayoutParams windowParams = getWindow().getAttributes();
windowParams.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
windowParams.screenBrightness = 0.0f;
getWindow().setAttributes(windowParams);
また、screenBrightness を 0 (float ではなく整数) に設定してみました。また、スタック オーバーフローの回答で見つけた次の行も試しました。
this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
サイコロはありません。画面が暗くなりますが、オフになりません。上記のコードは、以前の Android バージョンでは機能していました。エミュレーターでテストして確認しました。画面を制御するための新しいメソッドが実装されましたか?