Ho creato BroadcastReceiver per pianificare l'esecuzione del servizio ogni 30 secondi. Questo è quello che ho in AndroidManifest.xml:Differenza tra BOOT_COMPLETED e QUICKBOOT_POWERON su Android
<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>
Questo sta lavorando molto ora, ma solo dopo che ho aggiunto azione QUICKBOOT_POWERON. In precedenza avevo solo BOOT_COMPLETED e quando riavviavo l'emulatore o il telefono durante il debug, il mio servizio non si avviava mai. Quindi la mia domanda è qual è la differenza tra questi due e quando usarli?
controllo questo http://stackoverflow.com/questions/7978403/boot-receiver-not-work – KomalG
Questo è esattamente dove ho trovato la soluzione di lavoro - ma il mio telefono non è HTC e ancora non funzionava senza QUICKBOOT_POWERON. Questo è il motivo per cui ho aperto una nuova domanda per ottenere una risposta più generale. – Zec
com.htc.intent.action.QUICKBOOT_POWERON (e non android.intent.action ...) http://stackoverflow.com/questions/11692923/any-way-to-know-if-device-booted- da-un-fastboot – Nublodeveloper