(安卓12及以上版本)当我获取android.permission.BLUETOOTH_SCAN这个权限,首次获取假如是未被授权的情况,会弹出权限申请弹框,这时候我选择允许或者拒绝,api都会返回对应的正确的状态值。但是我如果去权限管理里面,手动把附近设备权限关闭了,那么返回app,再次询问,会出现权限申请弹框,这时候我如果操作拒绝,那么api会返回允许状态,之前我无所怎么询问该权限,都只会得到允许状态,连系统的授权弹框都不会有了。

- 发布:2023-09-04 13:41
- 更新:2023-09-11 15:41
- 阅读:402
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.3
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: 一般手机
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常获取权限状态。
正常获取权限状态。
实际结果:
权限状态获取异常了。
权限状态获取异常了。
bug描述:
plus.android.requestPermissions 这个api在app环境下获取权限状态异常。
(安卓12及以上版本)当我获取android.permission.BLUETOOTH_SCAN这个权限,首次获取假如是未被授权的情况,会弹出权限申请弹框,这时候我选择允许或者拒绝,api都会返回对应的正确的状态值。但是我如果去权限管理里面,手动把附近设备权限关闭了,那么返回app,再次询问,会出现权限申请弹框,这时候我如果操作拒绝,那么api会返回允许状态,之前我无所怎么询问该权限,都只会得到允许状态,连系统的授权弹框都不会有了。
b***@163.com
佬 我真机调试的 情况跟你一样 targetSdk我也改了 我的不生效 这是为什么呀
2024-06-26 16:56
宝哥哥会飞 (作者)
回复 b***@163.com: 有没有重新打包?
2024-08-06 13:46