是否可以通过编程方式调用BOOT_COMPLETED广播接收器?我以正常方式使用它,但我想在运行时再次执行它。
答案 0 :(得分:1)
欢迎致电sendBroadcast()
来触发您自己的BroadcastReceiver
。
通常,只需要在启动时和其他时间使用公共代码(在某些静态方法或辅助类中)。然后,您不需要实际调用sendBroadcast()
,因为您可以使用静态方法或帮助程序类来完成工作。
答案 1 :(得分:1)
您无法自行发送ACTION_BOOT_COMPLETED。根据文件:
"这是受保护的意图,只能由系统发送。"
http://developer.android.com/reference/android/content/Intent.html#ACTION_BOOT_COMPLETED
您当然可以发送自己的意图,并触发相同的代码进行调用。