//监听广播
function scanEvent() {
var main = plus.android.runtimeMainActivity();//获取activity
var context = plus.android.importClass('android.content.Context'); //上下文
var receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver',{
onReceive : doReceive });
var IntentFilter = plus.android.importClass('android.content.IntentFilter');
var Intent = plus.android.importClass('android.content.Intent');
var filter = new IntentFilter();
var broadcast="com.scanner.broadcast";//监听的键名 自己配置 看PDA设置 广播模式
filter.addAction(broadcast);//监听扫描 //这个需要配置
main.registerReceiver(receiver,filter);//注册监听
function doReceive(context, intent) {
plus.android.importClass(intent);//通过intent实例引入intent类,方便以后的‘.’操作
var key="data" //取值的键名 自己配置
var data = intent.getStringExtra(key); //这个需要配置
console.log( data);
//业务逻辑
//main.unregisterReceiver(receiver);//取消监听
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31486267/viewspace-2739999/ ,如需转载,请注明出处,否则将追究法律责任。