水木wwi
水木wwi
  • 发布:2024-01-18 17:28
  • 更新:2024-01-18 18:27
  • 阅读:276

【报Bug】uni.setScreenBrightness 设置后 手机亮度不可调节 整体变暗

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭中文版

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 10

手机厂商: OPPO

手机机型: oppoR17

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
openPop(val, lotno) {  
                // #ifdef APP-PLUS  
                let that = this;  
                uni.getScreenBrightness({  
                    success(res) {  
                        that.brightValue = res.value;  
                    }  
                })  
                // #endif  
                this.show = true;  
                this.val = val;  
                this.lotno = lotno;  
                setTimeout(() => {  
                    // #ifdef APP-PLUS  
                    let value = 0.8;  
                    if (this.brightValue >= 0.8) {  
                        value = this.brightValue;  
                    }  

                    uni.setScreenBrightness({  
                        value: value,  
                        success() {  

                        }  
                    })  
                    uni.setKeepScreenOn({  
                        keepScreenOn: false,  
                        success() {  
                            console.log('已取消屏幕亮度锁定');  
                        }  
                    });  
                    // #endif  
                    this.qrshow = true;  
                }, 100)  
            },  
            closePop() {  
                // #ifdef APP-PLUS  

                uni.setScreenBrightness({  
                    value: this.brightValue,  
                    success() {  

                    }  
                })  
                uni.setKeepScreenOn({  
                    keepScreenOn: false,  
                    success() {  
                        console.log('已取消屏幕亮度锁定');  
                    }  
                });  

                // #endif  
                this.qrshow = false;  
                setTimeout(() => {  
                    this.show = false;  
                }, 100)  
            },  

操作步骤:

打开弹窗 获取亮度并缓存 set亮度为0.8 关闭弹窗 set亮度为获取值

预期结果:

回复到之前的亮度

实际结果:

整体亮度 变暗 且 手机不可调节

bug描述:

打开弹窗 获取亮度 并且 调节亮度 为0.8 关闭弹窗 设置亮度为 获取值 情况:关闭后手机不可调节亮度

2024-01-18 17:28 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

要回复问题请先登录注册