Android上已完成引导和快速引导的区别

Android上已完成引导和快速引导的区别,android,service,broadcastreceiver,Android,Service,Broadcastreceiver,我已经创建了BroadcastReceiver来计划每30秒执行一次服务。这是我在AndroidManifest.xml中看到的内容: <receiver android:name="MyScheduleReceiver" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action and

我已经创建了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_开机行动。在此之前,我只完成了BOOT_,当我在调试时重新启动模拟器或手机时,我的服务将永远不会启动。所以我的问题是,这两个版本之间有什么区别,以及何时使用它们?

Intent
android.Intent.action.BOOT\u COMPLETED
是在“冷”启动后收到的


在“重新启动”或“重新启动”后,会收到Intent
android.Intent.action.QUICKBOOT\u POWERON


检查

检查这一点,这正是我找到工作解决方案的地方-但我的手机不是HTC,没有QUICKBOOT_电源,它仍然无法工作。这就是为什么我打开新问题以获得更一般的答案的原因。com.htc.intent.action.QUICKBOOT_POWERON(而不是android.intent.action…)我重新启动了手机(联想P2)并收到了一个引导_完成的意图。。。但是没有检查另一个。我认为它只适用于Google emulator。真正的设备总是进行“冷启动”这在当今使用安卓.intent.action.QUICKBOOT\u POWERON是否仍然有用?如果不是,来自哪个API?但该权限不在任何地方!人们在哪里听说过这个许可证?如果Android Studio找不到它,是否应该使用它??我有内部/隐藏的API显示,但它似乎仍然不存在。