adb reboot broadcast在某些应用上无效

时间:2015-05-12 06:14:19

标签: android android-intent adb

我已经使用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,因为我已经测试过并在生产代码中使用它。

我正在使用真实设备,而不是模拟器。

如何设置命令行以将广播发送到设备?

1 个答案:

答案 0 :(得分:2)

你可以试试这个电话:

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -n your.app.packagename/.YourReceiverClassName

它不会重启您的设备,而是向您的接收器发送广播