android-intent - 通过 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
推荐阅读
- go - 不断重新连接到 Cassandra
- html - Twig 模板变量短代码不显示
- visual-studio - 无法设置 CUDA 编译环境
- angular - 如何在 *ngFor 下拉列表中添加搜索过滤器?
- r - 将三张图合二为一
- python - 打印数据帧的函数,它使用 df 名称作为参数
- javascript - 如何过滤掉数组中不包含特定值的单词?
- python - 如何从图像文件夹创建数据集以在 Python 中进行文本识别
- java - 如何在一个 Spring Boot 应用程序中使用多个 mongodb 数据库并在单个 yml 文件中进行配置
- javascript - 在函数参数中设置空数组