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表示最高亮度值。