一、PDA监听广播
let _this = this;
main = plus.android.runtimeMainActivity();//获取activity
var 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 : function(context, intent) {
plus.android.importClass(intent);
let code = intent.getStringExtra("barcode_string");// 换你的广播标签
main.registerReceiver(receiver,filter);
}});
二、发送广播
var Intent = plus.android.importClass("android.content.Intent");
var intent = new Intent("XXXX.XXXXXX.XXXXX");
var keyValue = "要传递的值";
var main = plus.android.runtimeMainActivity();
intent.putExtra("key", value);
main.sendBroadcast(intent);