sguai01
sguai01
  • 发布:2022-06-10 12:07
  • 更新:2022-06-20 17:10
  • 阅读:529

【报Bug】app的targetSdkVersion设置为31之后打包,在安卓12的手机打开不了蓝牙,会闪退或者无反应!

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.14

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: RedMi K40

页面类型: vue

vue版本: vue2

nvue编译模式: fast

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

app的targetSdkVersion设置为31之后打包,在安卓12的手机打开不了蓝牙

预期结果:

正常

实际结果:

会闪退或者无反应!

bug描述:

可以叫个人跟我对接下这个问题么,很严重阿,我新上架的app,targetSdkVersion设置31,我看教程那里说不能降级,这怎么搞,连不了蓝牙我的app就没作用了,现在一堆用户反馈

我测试了我原来三月份打包的app,targetSdkVersion为30的在安卓12手机上是正常的

2022-06-10 12:07 负责人:DCloud_Android_THB 分享
已邀请:

最佳回复

DCloud_Android_THB

DCloud_Android_THB

此问题是由于谷歌在Android12,新增了蓝牙的敏感权限,下个版本修复此问题。

临时解决方案:

手动申请一下这两个权限,android.permission.BLUETOOTH_SCAN 、 android.permission.BLUETOOTH_CONNECT,并且在hx里的权限清单里面注册这两个权限。

申请动态权限

sguai01

sguai01 (作者)

还有一个,GooglePlay提交会报这个问题

第一张图是targetSdkVersion31之后提交不上去
第二张图是targetSdkVersion30提交上去之后说有问题需要解决被驳回了

DCloud_Android_THB

DCloud_Android_THB

3.5.0已修复此问题。

要回复问题请先登录注册