uniapp 微信小程序 获取并设置屏幕亮度

微信小程序 yekong

屏幕亮度值,范围 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');
		}
	});
},
喜欢