使用ADB发送Intent

时间:2015-03-17 12:26:36

标签: android android-intent adb

我一直在按照指南创建一个在这里收听条形码阅读器的Android应用程序:

https://developer.motorolasolutions.com/community/android/android-forums/android-blogs/blog/2014/11/06/scanning-barcodes-in-your-xamarin-android-app

我正在尝试调试监听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开发很陌生,所以我很想失去试图模仿广播的意图。我的命令错了还是我还缺少其他东西?

1 个答案:

答案 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