我一直在按照指南创建一个在这里收听条形码阅读器的Android应用程序:
我正在尝试调试监听barcodescanner.RECVR意图 - 我的手机通过USB连接并正在调试,因为我可以通过调用adb设备查看设备,并可以从手机查看日志。但是当我尝试使用adb广播意图时,似乎没有任何事情发生:
adb shell am broadcast -a wmsmobileapp.activities.MainActivity -c android.intent.category.DEFAULT -d "some data"
返回:
Broadcasting: Intent { act=wmsmobileapp.activities.MainActivity cat=[android.intent.category.DEFAULT] dat=NOR1-A1-FA-S1-B1 }
Broadcast completed: result=0
我对Android开发很陌生,所以我很想失去试图模仿广播的意图。我的命令错了还是我还缺少其他东西?
答案 0 :(得分:1)
经过一些试验和错误 - 我想出了adb命令:
adb shell am start -a barcodescanner.RECVR -c android.intent.category.DEFAULT -n WMSMobileApp.WMSMobileApp/wmsmobileapp.activities.MainActivity -e com.motorolasolutions.emdk.datawedge.source scanner -e com.motorolasolutions.emdk.datawedge.data_string 508919007526