Teigiger manuelle BOOT_COMPLETED broadcastreceiver

时间:2015-03-19 22:11:28

标签: android broadcastreceiver

是否可以通过编程方式调用BOOT_COMPLETED广播接收器?我以正常方式使用它,但我想在运行时再次执行它。

2 个答案:

答案 0 :(得分:1)

欢迎致电sendBroadcast()来触发您自己的BroadcastReceiver

通常,只需要在启动时和其他时间使用公共代码(在某些静态方法或辅助类中)。然后,您不需要实际调用sendBroadcast(),因为您可以使用静态方法或帮助程序类来完成工作。

答案 1 :(得分:1)

您无法自行发送ACTION_BOOT_COMPLETED。根据文件:

"这是受保护的意图,只能由系统发送。"

http://developer.android.com/reference/android/content/Intent.html#ACTION_BOOT_COMPLETED

您当然可以发送自己的意图,并触发相同的代码进行调用。