Ответ 1
Android android.intent.action.BOOT_COMPLETED
Намерение получено после "холодной" загрузки.
Намерение android.intent.action.QUICKBOOT_POWERON
получено после "перезагрузки" или "перезагрузки".
Проверьте здесь
Я создал 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, и когда я перезагружал эмулятор или телефон во время отладки, мой сервис никогда не запустился. Итак, мой вопрос в чем разница между этими двумя и когда использовать их?
Android android.intent.action.BOOT_COMPLETED
Намерение получено после "холодной" загрузки.
Намерение android.intent.action.QUICKBOOT_POWERON
получено после "перезагрузки" или "перезагрузки".
Проверьте здесь