我已经使用this问题来测试我自己应用的重启广播。 即,
C:\Eclipse\sdk\platform-tools>adb shell am broadcast -a
android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME
-n my.own.app/.BRAutoStart Broadcasting: Intent { act=android.intent.action.BOOT_COMPLETED
cat=[android.intent.category.HOME] cmp=my.own.app/.BRAutoStart }
Broadcast completed: result=0
但它不起作用。
simple命令重新启动设备:
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c
android.intent.category.HOME
我知道广播接收器BRAutoStart收到boot_completed
,因为我已经测试过并在生产代码中使用它。
我正在使用真实设备,而不是模拟器。
如何设置命令行以将广播发送到设备?
答案 0 :(得分:2)
你可以试试这个电话:
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -n your.app.packagename/.YourReceiverClassName
它不会重启您的设备,而是向您的接收器发送广播