我正在使用这种方法将屏幕设置为全亮度。
@SuppressLint("NewApi")
private void setFullBright() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) {
WindowManager.LayoutParams windowParams = getWindow().getAttributes();
windowParams.screenBrightness = 1.0f;
getWindow().setAttributes(windowParams);
}
}
如果我希望在 Activity 屏幕的整个生命周期内设置完整亮度,那么 onCreate 方法是调用它的最佳位置吗?
有没有 XML 标志可以实现这一点?就像是机器人:keepScreenOn =“真”这反映了添加的功能WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON在代码中?
将这些行放在所有用于查看页面的java文件的oncreate方法中,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 1.0f;
getWindow().setAttributes(params);
这将解决您的问题,快乐编码......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)