广播,扫描完成后 不返回广播信息,用原生的SDK可以实现,但是在js里面不行。
var Intent = plus.android.importClass("android.content.Intent");
var intent = new Intent();
intent.setAction("com.getac.lib.honeywellbarcode.ACTION_TRIG_CMD");
main.sendBroadcast(intent);
main = plus.android.runtimeMainActivity();
receiver = plus.android.implements('io.dcloud.android.content.BroadcastReceiver', {
onReceive: function(context, intent) { //实现onReceiver回调函数
不能接收到返回的广播信息
2 个回复
lhyh - 目前就职成都
哈哈哈哈,我先笑一下,不好意思我不是来捣乱的,当初我在霍尼韦尔上用mui监听PDA的扫描头广播,也是折腾的非常感人,最后走了集成5+SDK的路子。思路是集成5+SDK之后,在原生层注册广播接收器。收到广播之后将获取到的参数,从原生层传递到5+的webview当中。
有一个坑在于动态注册广播(就你这种方式)和静态注册广播是有区别的,有点忘了,百度一下安卓广播机制这种
lhyh - 目前就职成都
附一个我写的使用mui收发广播的demo,安卓上的,看下能不能用吧,导入HB就可以运行
OnePein
你这个是静态还是动态注册的
2017-08-01 11:39