2015-01-03 8 views
11

मैंने ब्रॉडकास्ट रिसीवर को हर 30 सेकंड में अपने सेवा निष्पादन को शेड्यूल करने के लिए बनाया है।Android पर BOOT_COMPLETED और QUICKBOOT_POWERON के बीच अंतर

<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 कार्रवाई कहा: यह है कि मैं क्या AndroidManifest.xml में है। इससे पहले कि मेरे पास केवल BOOT_COMPLETED था और जब मैं डिबगिंग करते समय एमुलेटर या फ़ोन रीबूट करता हूं, तो मेरी सेवा कभी शुरू नहीं होगी। तो मेरा सवाल यह है कि इन दोनों के बीच क्या अंतर है और प्रत्येक का उपयोग कब किया जाता है?

+0

जांच इस http://stackoverflow.com/questions/7978403/boot-receiver-not-work – KomalG

+0

यही जहां मैं काम कर समाधान नहीं मिला है - लेकिन मेरे फोन एचटीसी नहीं है और यह अभी भी बिना काम नहीं कर रहा था QUICKBOOT_POWERON। यही कारण है कि मैंने अधिक सामान्य उत्तर प्राप्त करने के लिए नया प्रश्न खोला। – Zec

+0

com.htc.intent.action.QUICKBOOT_POWERON (और नहीं android.intent.action ...) http://stackoverflow.com/questions/11692923/any-way-to-now-if-device-booted- से एक फ़ास्टबूट – Nublodeveloper

उत्तर

1

एंड्रॉइड android.intent.action.BOOT_COMPLETED इरादा "ठंडा" बूट के बाद प्राप्त होता है। इरादा android.intent.action.QUICKBOOT_POWERON को "पुनरारंभ" या "रीबूट" के बाद प्राप्त किया जाता है। चेक here

संबंधित मुद्दे