Android上的BOOT_COMPLETED和QUICKBOOT_POWERON之间的区别

时间:2015-01-03 10:33:20

标签: android service broadcastreceiver

我创建了BroadcastReceiver,每30秒安排一次服务执行。这就是我在AndroidManifest.xml中的内容:

<receiver android:name="MyScheduleReceiver" >
     <intent-filter>
          <action android:name="android.intent.action.BOOT_COMPLETED" />
          <action android:name="android.intent.action.QUICKBOOT_POWERON" />
     </intent-filter>
</receiver>

现在效果很好,但只有在我添加QUICKBOOT_POWERON操作后才能使用。在此之前我只有BOOT_COMPLETED,当我在调试时重启模拟器或手机时,我的服务永远不会启动。所以我的问题是这两者之间的区别是什么?何时使用它们?

1 个答案:

答案 0 :(得分:6)

在“冷”启动后收到意图android.intent.action.BOOT_COMPLETED

“重启”或“重启”后收到意图android.intent.action.QUICKBOOT_POWERON

检查here