我正在编写一个 Flutter 应用程序,它通过 Zebra 的 Datawedge 服务侦听条形码扫描。我已将服务配置为启动带有条形码信息的 Android Intent。
我能够成功注册广播接收器,并且我知道我在扫描时正在接收广播。然而问题是,出于某种原因,意图操作与我注册的操作不同。我在 Android Studio 中使用 Datawedge 时从未遇到过这个问题,而且我的个人资料与任何其他项目相同。
每次扫描时,我都会收到带有操作的 Intentandroid.intent.action.RUN
和附加内容Bundle[{enable-checked-mode=true, start-paused=true, enable-dart-profiling=true, verify-entry-points=true, enable-background-compilation=true}]
我的问题是,Dart 或 Flutter 是否会以某种方式掩盖传入的 Android Intent?我也尝试在 AndroidManifest 中注册我的操作/类别,但这也没有奏效,我仍然有同样的意图。