启动接收器和广播接收器之间的区别

时间:2013-02-09 21:51:55

标签: android broadcastreceiver alarmmanager reboot

我正在使用一个警报管理器,当系统重新启动时我无法维护警报,所以我已经读过我应该使用一个扩展broadcastReceiver的启动接收器,但我想知道接收器之间的确切区别本身和启动接收器。

我的broadcastReceiver的onReceive方法实际上是让我使用一个意图的新活动我应该使用这个代码并将其粘贴到bootReceiver的onReceive中吗?或者我应该在bootReceiver中写什么?

我对这一点感到非常困惑,因为我有多个警报,并且每个警报都给了一个独特的requestCode。

1 个答案:

答案 0 :(得分:2)

Android中没有单独的实体“Boot Receiver”。引导接收器只是广播接收器,响应动作android.intent.action.BOOT_COMPLETED。

我相信你需要做几件事:

  • 创建一个将继承BroadcastReceiver
  • 的类
  • 将其添加到Manifest并添加它应该处理的信息android.intent.action.BOOT_COMPLETED
  • in onceceive代码从持久存储中读取所有警报并再次设置它们(因此,每次重启后它们将再次设置)。

P.S。我建议阅读: http://developer.android.com/reference/android/content/BroadcastReceiver.html