Tôi đã tạo BroadcastReceiver để lên lịch thực thi Dịch vụ của tôi sau mỗi 30 giây. Đây là những gì tôi có trong AndroidManifest.xml:Sự khác biệt giữa BOOT_COMPLETED và QUICKBOOT_POWERON trên 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>
Điều này hiện đang hoạt động tốt, nhưng chỉ sau khi tôi thêm hành động QUICKBOOT_POWERON. Trước đó tôi chỉ có BOOT_COMPLETED và khi tôi khởi động lại trình mô phỏng hoặc điện thoại trong khi gỡ lỗi, dịch vụ của tôi sẽ không bao giờ bắt đầu. Vì vậy, câu hỏi của tôi là sự khác biệt giữa hai và khi nào sử dụng mỗi?
kiểm tra http://stackoverflow.com/questions/7978403/boot-receiver-not-work – KomalG
Đó chính xác là nơi tôi tìm thấy giải pháp làm việc - nhưng điện thoại của tôi không phải là HTC và nó vẫn không hoạt động mà không có QUICKBOOT_POWERON. Đó là lý do tại sao tôi mở câu hỏi mới để có được câu trả lời chung hơn. – Zec
com.htc.intent.action.QUICKBOOT_POWERON (và không phải là android.intent.action ...) http://stackoverflow.com/questions/11692923/any-way-to-know-if-device-booted- từ-a-fastboot – Nublodeveloper