w***@21cn.com
w***@21cn.com
  • 发布:2025-05-06 14:55
  • 更新:2025-05-06 14:55
  • 阅读:41

android 12 使用io.dcloud.feature.internal.reflect.BroadcastReceiver无法接受广播数据

分类:uni-app x

let IntentFilter = plus.android.importClass('android.content.IntentFilter');
filter = new IntentFilter();
filter.addAction("android.intent.ACTION_DECODE_DATA")
receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
onReceive: (context, intent) => {
plus.android.importClass(intent);
let code = intent.getStringExtra("barcode_string");
console.log(code)
}
})

这段代码在android7.7是没问题,供应商升级设备的系统为android12后,可以触发onReceive,但读取广播数据都是空的,供应商提供的sdk的样例却可以接受数据,请帮忙给出一个解决方案

2025-05-06 14:55 负责人:无 分享
已邀请:

要回复问题请先登录注册