有没有办法以编程方式设置屏幕变暗时的暗度?我想在不关闭和锁定它的情况下让它尽可能暗。
它可以是设备中的设置,只要我可以通过代码设置它,例如如何设置屏幕超时:
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 60000);
谢谢,
最佳答案
这是你可以在超时时将其调暗的方法:
Settings.System.putInt(context.getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS, someIntValue);
和
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = (float) (someIntValue/ 255.0);
getWindow().setAttributes(lp);
您需要覆盖 onUserInteraction() 以将屏幕亮度重置回常规值。
关于android - 有没有办法控制屏幕变暗时屏幕变暗的程度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5904224/