我正在为MC40摩托罗拉Android设备制作应用程序,但我无法在BroadcastReceiver中接收MC40条形码扫描数据?
我创建了DataWedge配置文件,并为配置文件配置了Intent输出插件" Intent delivery - Broadcast intent"
点击here获取指南。
答案 0 :(得分:1)
您可以在此Tutorial之后获得更好的运气,解释如何编写与DataWedge意图集成的Android本机应用程序。在这种特殊情况下,StartActivity Intent。
要添加到Manifest以拦截来自DataWedge的意图的intent过滤器实际上取决于您在DataWedge中设置配置文件的方式。在本教程之后,您将需要一些内容:
<intent-filter>
<action android:name="com.motorolasolutions.emdk.sample.dwdemosample.RECVR"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
如果你想使用广播意图,你需要在你的应用程序中实现一个广播接收器,如this tutorial中所述。
答案 1 :(得分:0)
确保您在Datawedge配置文件和应用程序的AndroidManifest.xml文件中都有正确的意图操作和类别设置。
您链接的文档示例,包含在您的AndroidManifest.xml中。
<intent-filter>
<action android:name="android.intent.action.DEFAULT" />
<category android:name="android.intent.category.MAIN" />
</intent-filter>