自学内容网 自学内容网

UNIAPP二维码展示页亮度调至最亮返回恢复进入前亮度

onLoad(params) {
let num = plus.screen.getBrightness().toString(); //转字符串是要存到stoage中number类型会存储失败

plus.storage.setItem("pmld", num)
plus.screen.setBrightness(1); //设置屏幕亮度,范围0-1
}

onUnload() {
            let platform=uni.getSystemInfoSync().platform;

let num = Number(plus.storage.getItem("pmld"))
if (platform=='ios') {
plus.screen.setBrightness(num);
} else {
                plus.screen.setBrightness(-1);
}

},

设置屏幕亮度

plus.screen.setBrightness(brightness);

说明:调用此方法调节设备屏幕亮度。

参数:     

  • brightness: ( Number ) 必选 屏幕的亮度值

    取值范围为0到1,0表示最低亮度值,1表示最高亮度值。 HBuilderX3.2.11+版本新增支持取值-1,仅Android平台支持,表示设置应用的屏幕亮度与系统屏幕亮度保持一致。

平台支持:

  • Android - 5.0+ (支持) :

    应用有独立的亮度,设置应用的屏幕亮度不会修改系统屏幕亮度,仅对当前应用在前台运行时有效,退出应用后屏幕亮度切换回系统屏幕亮度。 如果要保证应用的屏幕亮度与系统屏幕亮度一致,可以设置值为 -1。

  • iOS - 9.0+ (支持) :

    应用没有独立的亮度,设置时会修改系统屏幕亮度。 不支持设置值为 -1。

获取屏幕亮度值

plus.screen.getBrightness();

说明:屏幕亮度值范围为0到1,0表示最低亮度值,1表示最高亮度值。


原文地址:https://blog.csdn.net/BUG_Jia/article/details/137642324

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!