uni-app uni.setKeepScreenOn即使没有权限,依然执行success
uni-app uni.setKeepScreenOn即使没有权限,依然执行success
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | Win10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:Win10
HBuilderX类型:正式
HBuilderX版本号:3.1.8
手机系统:Android
手机系统版本号:Android 11
手机厂商:小米
手机机型:米10至尊
页面类型:vue
打包方式:云端
项目创建方式:HBuilderX
示例代码:
onShow() {
uni.setKeepScreenOn({
keepScreenOn: true,
success: (res) => { // 即使manifest没给权限依然会执行success
uni.showToast({
title: '已设置屏幕常亮'
})
},
fail: (error) => {
console.error(error)
}
})
}
操作步骤:
manifest.josn不给android.permission.WAKE_LOCK的权限
执行代码示例里的程序
依然showToast,'已设置屏幕常亮'
预期结果:
因为manifest.josn不给android.permission.WAKE_LOCK的权限
uni.setKeepScreenOn执行时应该走到fail
实际结果:
manifest.josn不给android.permission.WAKE_LOCK的权限
uni.setKeepScreenOn执行时依然走到success
bug描述:
manifest.josn不给android.permission.WAKE_LOCK的权限
执行uni.setKeepScreenOn显示success
同时屏幕常亮没生效
更多关于uni-app uni.setKeepScreenOn即使没有权限,依然执行success的实战教程也可以访问 https://www.itying.com/category-93-b0.html

