#android-intent #adb
#android-намерение #adb
Вопрос:
Я пытаюсь выяснить, возможно ли имитировать сканирование штрих-кода с помощью сканера zebra crossing scanner и транслировать это сканирование в одно из наших приложений, в которое встроен репозиторий сканера.
Я пытался использовать широковещательные рассылки 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");
Комментарии:
1. Приведенный ниже ответ правильный (и помог мне). Не могли бы вы, пожалуйста, принять это или объяснить, не решило ли это вашу проблему? Спасибо.
Ответ №1:
Вам нужно использовать либо «-e», либо «—es», чтобы добавить дополнительную строку. Вы использовали «-es».
Документация находится здесь: https://developer.android.com/studio/command-line/adb#IntentSpec
Комментарии:
1. Это было большим подспорьем для меня. Спасибо!