Android 安卓系统屏幕亮度不低于';t崩溃

Android 安卓系统屏幕亮度不低于';t崩溃,android,crash,screen,brightness,Android,Crash,Screen,Brightness,我有一个提高屏幕亮度的活动 /*提高屏幕亮度*/ 这个.getWindow().getAttributes().screenBrightness=1 我发现这个内置的安卓功能会使一些手机崩溃 有没有更通用的方法来提高屏幕亮度?您可以尝试几乎为1的值。例如:0.999设置属性的正确方法是使用setAttributes(): 如果你想让触摸事件通过,你需要做的不仅仅是设置亮度。 您需要设置视图和布局参数。 view.setFocusable(false) 视图。可点击设置(错误) view.setK

我有一个提高屏幕亮度的活动

/*提高屏幕亮度*/
这个.getWindow().getAttributes().screenBrightness=1

我发现这个内置的安卓功能会使一些手机崩溃


有没有更通用的方法来提高屏幕亮度?

您可以尝试几乎为
1
的值。例如:
0.999

设置属性的正确方法是使用
setAttributes()


如果你想让触摸事件通过,你需要做的不仅仅是设置亮度。 您需要设置视图和布局参数。
view.setFocusable(false)
视图。可点击设置(错误)
view.setKeepScreenOn(false)
view.setLongClickable(假)
view.setFocusableInTouchMode(false)

layoutParams.height=layoutParams.FILL\u父项
layoutParams.width=layoutParams.FILL\u父项
layoutParams.flags=280;//您也可以全屏尝试LayoutParams.FLAG\u
layoutParams.format=PixelFormat.半透明;//您可以尝试不同的格式
layoutParams.windowAnimations=android.R.style.Animation_Toast;//您只能使用系统可以访问的动画
layoutParams.type=layoutParams.type\u系统\u覆盖
layoutParams.gravity=gravity.BOTTOM
layoutParams.x=0
layoutParams.y=0
layoutParams.verticalWeight=1.0F
layoutParams.horizontalWeight=1.0F
layoutParams.verticalMargin=0.0F
layoutParams.horizontalMargin=0.0F

看看我的眼睛

WindowManager.LayoutParams lp = this.getWindow().getAttributes();
lp.screenBrightness = 1;
this.getWindow().setAttributes(lp);