更新记录
1.0.0(2025-06-27)
初始版本
平台兼容性
云端兼容性
uni-app(4.26)
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
- |
- |
√ |
√ |
√ |
√ |
- |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x(4.26)
Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
- |
- |
√ |
√ |
- |
- |
yzc-brivol-tool 获取及设置屏幕亮度,获取及设置音量,隐藏系统音量调节视图,检测音量变化(需要打自定义基座,请测试合适后再购买)
导入头文件 按需导入)
import { VolumeTool } from '@/uni_modules/yzc-brivol-tool';
设置音量
VolumeTool.setVolume(0.5) // 范围0-1
获取当前音量
VolumeTool.getVolume((volume) => {
console.log("当前音量", volume)
})
隐藏显示音量调节视图
VolumeTool.hiddenVolumeViewHud(true) // true 隐藏 false 显示
添加监听音量变化
// 适用uniappx 和 uniapp ios端
VolumeTool.registerVolumeChange((volumeType) => {
console.log('音量变化', volumeType)
})
// 适用uniapp 安卓端
plus.key.addEventListener('keydown', (e) => {
VolumeTool.handleKeyEvent(e.keyCode, (volumeType) => {
console.log('音量变化', volumeType)
})
}, false)
plus.key.addEventListener('longpressed', (e) => {
VolumeTool.handleKeyEvent(e.keyCode, (volumeType) => {
console.log('音量变化', volumeType)
})
}, false)
移除监听音量变化
// 适用uniappx 和 uniapp ios端
VolumeTool.unregisterVolumeChange()
// 适用uniapp 安卓端
plus.key.removeEventListener('keydown', function(e) {})
plus.key.removeEventListener('longpressed', function(e) {})
获取屏幕亮度
// 注意安卓端只有调用过 BrightnessTool.setBrightness 才能获取亮度否则可能会返回为-1
BrightnessTool.getBrightness(brightness => {
console.log('亮度', brightness)
})
设置屏幕亮度
BrightnessTool.setBrightness(0.8) // 范围0-1
设置屏幕常亮
BrightnessTool.keepScreenOn(true)