0

我正在为 MC40 摩托罗拉 Android 设备制作应用程序,但我无法在 BroadcastReceiver 中接收 MC40 条码扫描数据?

我已经创建了 DataWedge 配置文件并将配置文件的意图输出插件配置为“意图传递 - 广播意图”

单击此处获取指南。

4

2 回答 2

1

您可以按照本教程获得更好的运气,该教程解释了如何编写与 DataWedge 意图集成的 Android 本机应用程序。在这种特殊情况下,一个 StartActivity Intent。

您要添加到清单以拦截来自 DataWedge 的意图的意图过滤器实际上取决于您在 DataWedge 中设置配置文件的方式。按照教程,您将需要一些东西:

        <intent-filter>    
            <action android:name="com.motorolasolutions.emdk.sample.dwdemosample.RECVR"/>    
            <category android:name="android.intent.category.DEFAULT"/>    
        </intent-filter>   

如果您想使用广播意图,您将需要在您的应用程序中实现广播接收器,如本教程中所述。

于 2015-07-23T16:20:45.853 回答
0

确保在 Datawedge 配置文件和应用程序的 AndroidManifest.xml 文件中都有正确的意图操作和类别设置。

您链接的文档中的示例将包含在您的 AndroidManifest.xml 中。

<intent-filter>
        <action android:name="android.intent.action.DEFAULT" />
        <category android:name="android.intent.category.MAIN" />
</intent-filter>
于 2015-03-27T18:47:44.773 回答