步骤
1,获取原谅亮度值是多少,保存下来。
2,设置 屏幕 亮度。0-255 之间。所以最亮 即可。。
3,关闭时候还原屏幕原谅亮度。
代码
// 获取亮度
private float getLight(Activity activity) {
WindowManager.LayoutParams lp = activity.getWindow().getAttributes();
return lp.screenBrightness;
}
设置亮度
private void setLight(Activity context, float brightness) {
WindowManager.LayoutParams lp = context.getWindow().getAttributes();
lp.screenBrightness = brightness * (1f / 255f);
context.getWindow().setAttributes(lp);
}
我的操作
onCreate 中代码如下
@Override
protected void onCreate() {
super.onCreate();
defalutList = getLight(activity);
}
显示和消失操作
@Override
protected void onShow() {
super.onShow();
setLight(activity, 255);
}
@Override
protected void onDismiss() {
super.onDismiss();
setLight(activity, defalutList);
}
结束
1,有人想要用电源控制(屏幕长亮)
https://www.jianshu.com/p/40cec55e5671
但是又bug
修复 不然重复几次就报错。。也可以你觉得没有意思。可能他就没有意思。
if (mWakeLock.isHeld()){
mWakeLock.release();
}
网友评论