首页 > 解决方案 > 通过 ADB 发送意向以使用字符串附加功能启动活动

问题描述

我正在尝试查看是否可以模拟从斑马线扫描仪扫描的条形码并将该扫描广播到我们的一个内置扫描仪存储库的应用程序。

我一直在尝试使用如下 adb 广播:

adb shell am broadcast -a com.package.app.ACTION -es SCAN_RESULT "1021101" com.package.app/.com.package.app.droid.activities.MainActivity 

有很多不同的差异,但没有成功。

斑马线 Github:https ://github.com/zxing/zxing

应用程序如何处理扫描

  String symbology = intent.getStringExtra("SCAN_RESULT_FORMAT");
  String barcode = intent.getStringExtra("SCAN_RESULT");

标签: android-intentadb

解决方案


您需要使用“-e”或“--es”来添加额外的字符串。您使用了“-es”。

文档在这里:https ://developer.android.com/studio/command-line/adb#IntentSpec


推荐阅读