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

回到顶部