通过 ADB 发送 Intent to Start Activity With String Extras

Send Intent to Start Activity With String Extras Via 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");

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

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