# uni.getScreenBrightness - 获取屏幕亮度示例 ## 官方文档 参考官方文档:https://uniapp.dcloud.net.cn/api/device/screen.html#getscreenbrightness ## 概述 `uni.getScreenBrightness` 用于获取屏幕亮度。 ## 基础用法 ```javascript uni.getScreenBrightness({ success: (res) => { console.log('屏幕亮度', res.value) } }) ``` ## 完整示例 ### 示例 1: 获取屏幕亮度 ```javascript uni.getScreenBrightness({ success: (res) => { console.log('屏幕亮度', res.value) // 范围 0 - 1 console.log('亮度百分比', (res.value * 100).toFixed(0) + '%') }, fail: (err) => { console.error('获取失败', err) } }) ``` ### 示例 2: 在页面中使用 ```vue ``` ### 示例 3: 保存和恢复亮度 ```vue ``` ### 示例 4: 检查亮度设置 ```javascript function checkBrightness() { uni.getScreenBrightness({ success: (res) => { if (res.value < 0.3) { console.log('屏幕较暗') } else if (res.value > 0.8) { console.log('屏幕较亮') } else { console.log('屏幕亮度适中') } } }) } ``` ## 返回值 | 参数名 | 类型 | 说明 | |--------|------|------| | value | Number | 屏幕亮度值,范围 0 - 1 | ## 平台兼容性 | 平台 | 支持情况 | |------|---------| | H5 | ❌ | | 微信小程序 | ✅ | | 支付宝小程序 | ✅ | | 百度小程序 | ✅ | | 字节跳动小程序 | ✅ | | QQ 小程序 | ✅ | | 快手小程序 | ✅ | | App | ✅ | | 快应用 | ✅ | ## 注意事项 1. H5 平台不支持此 API 2. `value` 范围是 0-1,0 表示最暗,1 表示最亮 3. 可以配合 `setScreenBrightness` 使用 4. 建议在设置亮度前先获取当前亮度 ## 参考资源 - **官方文档**: https://uniapp.dcloud.net.cn/api/device/screen.html#getscreenbrightness - **设置亮度**: https://uniapp.dcloud.net.cn/api/device/screen.html#setscreenbrightness