画面を暗くする方法をいくつか見つけましたが、FLAG_KEEP_SCREEN_ONと連携してどのように機能するかわかりません。
- Settings.System.SCREEN_BRIGHTNESS
- IHardwareService.setScreenBacklight()
- WindowManager.LayoutParams.screenBrightness
明るさを0.0に設定しても、上記のどの方法で画面がオンのままになりますか?
画面を暗くする方法をいくつか見つけましたが、FLAG_KEEP_SCREEN_ONと連携してどのように機能するかわかりません。
明るさを0.0に設定しても、上記のどの方法で画面がオンのままになりますか?
確実に機能するものはありません。一部のデバイスで明るさを0に設定すると、画面がオフになります(ただし、デバイスがオフになっていることに気づき、そのように動作する前に、デバイスは約5秒間おかしな状態になります)。一部のデバイスはオンになりますが、黒になります。
値が30未満のIIRCLayoutParams.screenBrightnessは、表示がオフになる可能性があるという点で信頼性がありません。
AMOLEDデバイスでは、すべて黒のフルスクリーンにはバックライトがありません。しかし、SLCDは間違いなくそうします。また、Android 3.0では、システムバーが常に表示されるため、全画面表示にすることはできません。