先创建一个组件 代码复制可用(需要替换广播动作和广播标签)
<template> <view> <view class="content"></view> </view> </template> <script> var main, receiver, filter; var codeQueryTag = false; export default { data() { return { scanCode: '' } }, created() { this.initScan() this.startScan(); }, onHide() { this.stopScan(); }, destroyed() { this.stopScan(); }, methods: { initScan() { // #ifdef APP console.log('initScan'); let that = this; main = plus.android.runtimeMainActivity(); //获取activity //var context = plus.android.importClass('android.content.Context'); //上下文 var IntentFilter = plus.android.importClass('android.content.IntentFilter'); filter = new IntentFilter(); //下面的addAction内改为自己的广播动作 filter.addAction("com.seuic.idcard");