2015-01-03 6 views
11

Servis yürütümümü her 30 saniyede bir programlamak için BroadcastReceiver'ı oluşturdum. Ben QUICKBOOT_POWERON eylemi eklendi Bu şimdi harika çalışıyorAndroid'de BOOT_COMPLETED ve QUICKBOOT_POWERON arasındaki fark

<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> 

, ancak sonra: Bu benim AndroidManifest.xml ne var. Bundan önce sadece BOOT_COMPLETED vardı ve hata ayıklaması yaparken öykünücüyü veya telefonu yeniden başlattığımda, hizmetim asla başlamayacaktı. Yani benim sorum bu ikisi arasındaki farkın ne olduğu ve ne zaman kullanılacağı?

+0

onay bu http://stackoverflow.com/questions/7978403/boot-receiver-not-work – KomalG

+0

ben çözümü çalışma orada buldun tam olarak - ama telefonum HTC değildir ve hala olmadan çalışma değildi QUICKBOOT_POWERON. Daha genel cevap almak için yeni soru açmamın sebebi buydu. – Zec

+0

com.htc.intent.action.QUICKBOOT_POWERON (ve değil android.intent.action ...) http://stackoverflow.com/questions/11692923/any-way-to-know-if-device-booted- adlı-a-fastboot – Nublodeveloper

cevap

1

Android android.intent.action.BOOT_COMPLETED "Soğuk" önyüklemeden sonra amaç alındı. Niyet android.intent.action.QUICKBOOT_POWERON bir "yeniden başlatma" veya bir "yeniden başlatma" sonra alınır. Kontrol here