屏幕亮度值,范围 0~1,0 最暗,1 最亮
获取屏幕亮度
uni.getScreenBrightness({
success: function (res) {
console.log('屏幕亮度值:' + res.value);
}
});
设置屏幕亮度
避免 onshow() 里使用 setScreenBrightness() , 亮度变化会再次触发 onShow() 造成死循环
uni.setScreenBrightness({
value: 0.5,
success: function () {
console.log('success');
}
});
保平屏幕常量状态
设置是否保持常亮状态。仅在当前应用生效,离开应用后设置失效。
// 保持屏幕常亮
uni.setKeepScreenOn({
keepScreenOn: true
});
文档地址
需求
进入页面后记录当前亮度并设置高亮,退出页面后恢复亮度
实现代码
onLoad(e) {
var that = this;
// 获取屏幕亮度
uni.getScreenBrightness({
success: function(res) {
console.log('屏幕亮度值:' + res.value);
that.screenBrightness = res.value
uni.setScreenBrightness({
value: 1,
success: function() {
console.log('success');
}
});
}
});
},
onUnload() {
var that = this;
uni.setScreenBrightness({
value: that.screenBrightness,
success: function() {
console.log('success');
}
});
},