2***@qq.com
2***@qq.com
  • 发布:2024-04-12 17:18
  • 更新:2024-10-07 12:08
  • 阅读:235

【报Bug】android14版本下经典蓝牙获取已配置列表时,plus.android.importClass报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.08

手机系统: Android

手机系统版本号: Android 14

手机厂商: OPPO

手机机型: OPPO Find X7

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

const flushedEquipment = () =>{
var main = plus.android.runtimeMainActivity();
var Context = plus.android.importClass("android.content.Context");
var BManager = main.getSystemService(Context.BLUETOOTH_SERVICE);
plus.android.importClass(BManager); //引入相关的method函数
var BAdapter = BManager.getAdapter();
plus.android.importClass(BAdapter);//引入相关的method函数,这样之后才会有isEna
var lists = BAdapter.getBondedDevices();
plus.android.importClass(lists);
var iterator = lists.iterator();
plus.android.importClass(iterator);
while(iterator.hasNext()) {
var d = iterator.next();
plus.android.importClass(d);
console.log("名称:"+d.getName()+",地址:"+d.getAddress());
}
}

操作步骤:

android14真机调试执行上面代码即可

预期结果:

获取到已匹配蓝牙设备列表

实际结果:

报错Cannot read property 'TYPE' of null

bug描述:

var main = plus.android.runtimeMainActivity();
var Context = plus.android.importClass("android.content.Context");
var BManager = main.getSystemService(Context.BLUETOOTH_SERVICE);
plus.android.importClass(BManager); //引入相关的method函数
var BAdapter = BManager.getAdapter();
plus.android.importClass(BAdapter);//引入相关的method函数,这样之后才会有isEna
var lists = BAdapter.getBondedDevices();
plus.android.importClass(lists);

plus.android.importClass 执行时报错 Cannot read property 'TYPE' of null 获取不到经典蓝牙获取已配置列表

2024-04-12 17:18 负责人:无 分享
已邀请:
y***@163.com

y***@163.com - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:1458380717

HUAWEI Mate 30E也有这个问题

1***@qq.com

1***@qq.com - 搬砖工人

解决了吗

1***@qq.com

1***@qq.com - 搬砖工人

你好,请问怎么解决的。

要回复问题请先登录注册