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的样例却可以接受数据,请帮忙给出一个解决方案
0 个回复