当屏幕变暗时,是否有一种方法可以控制它变暗的程度?

4
有没有一种方式可以在屏幕变暗时编程设置其变暗程度?我希望它尽可能地变暗,但不关闭和锁定屏幕。只要我可以像设置屏幕超时那样通过代码进行设置,它就可以成为设备的一个设置选项。
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 60000);

Thanks,


是针对你的应用程序进行编程吗?还是通过手机的某些设置来完成的?如果是后者,那么它应该属于android.stackexchange.com。 - Cheryl Simon
通过代码,我将让问题更清晰。 - bluediapente
1个回答

2
这是如何在超时时调暗它的方法:
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()方法,以便将屏幕亮度重置为常规值。


1
可能需要扩展基本的Android活动以使其在每个活动页面上工作。 - barcodereader

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接