宝哥哥会飞
宝哥哥会飞
  • 发布:2023-09-04 13:41
  • 更新:2023-09-11 15:41
  • 阅读:402

【报Bug】安卓权限获取问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.3

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: 一般手机

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

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

预期结果:

正常获取权限状态。

实际结果:

权限状态获取异常了。

bug描述:

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

2023-09-04 13:41 负责人:DCloud_App_Array 分享
已邀请:
宝哥哥会飞

宝哥哥会飞 (作者)

targetSdkVersion 改为31重新打包就对了

  • b***@163.com

    佬 我真机调试的 情况跟你一样 targetSdk我也改了 我的不生效 这是为什么呀

    2024-06-26 16:56

  • 宝哥哥会飞 (作者)

    回复 b***@163.com: 有没有重新打包?

    2024-08-06 13:46

要回复问题请先登录注册