android - 有没有办法控制屏幕变暗时屏幕变暗的程度?

标签 android

有没有办法以编程方式设置屏幕变暗时的暗度?我想在不关闭和锁定它的情况下让它尽可能暗。

它可以是设备中的设置,只要我可以通过代码设置它,例如如何设置屏幕超时:

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/

相关文章:

java - 有没有办法为房间持久性库创建通用 DAO 类

javascript - AngularJS、Onsen UI、Phonegap、警报在 Controller 内显示两次

适用于 LG G4 的带数字和小数点的 Android 键盘

android - Gmail 支持媒体查询

android - 将文本编辑为字符串

游戏中的 Javascript 触摸事件句柄

android - 了解 PDPageContentStream.setTextMatrix() 的参数

Android从sdcard获取图片

java - Android 日期格式类似于 gmail

java - 在 Java/Android 中引入变量哪种更好?