云端的风
云端的风
  • 发布:2020-03-17 16:12
  • 更新:2020-03-20 16:15
  • 阅读:832

【报Bug】BluetoothAdapter.getDefaultAdapter().isEnabled() hbuilder2.6.5.20200314版本无法使用

分类:HBuilderX

详细问题描述

之前一直都可以用,更新了新版本hbuilder以后 蓝牙不能用了。在论坛里也看到了有人遇到了这个问题
https://ask.dcloud.net.cn/question/90974

[内容]

我的代码如下

var BAdapter = BluetoothAdapter.getDefaultAdapter();  
var connect_device_id = null;  

            if (BAdapter == null) {    
                mui.toast("该设备无蓝牙", {    
                    duration: 3000    
                });    
                mui.back();    
            }    
$("#findBt").on("tap", function() {  
if (BAdapter.isEnabled()) {  
alert("里面代码省略了。。。。。")//这个if判断就报错了  alert无法弹出  
}  
})

[步骤]

[结果]

报错
Uncaught java.lang.SecurityException: Need BLUETOOTH permission: Neither user 11215 nor current process has android.permission.BLUETOOTH.;at android.bluetooth.BluetoothAdapter.isEnabled at bluetooth.html:1

使用后会报这个错。

标准基座运行没问题,可以使用。但是自定义基座以及打包后使用都会报上面的错误。但是权限全部都添加了,之前运行是没有任何问题的,现在就不行了。

2020-03-17 16:12 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

https://ask.dcloud.net.cn/question/90992

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

重新打包试试,此问题已修复

  • 今夕何夕也

    真的修复了吗,我用的旧版的hbuider

    2020-06-11 17:27

该问题目前已经被锁定, 无法添加新回复