2012-03-01 31 views
6

Tôi đang tạo một ứng dụng báo thức nhưng đã gặp phải một chút vấn đề liên quan đến tính năng "khởi động nhanh" của HTC. tính năng này đặt thiết bị vào chế độ ngủ đông sâu thay vì bật thiết bị. Vấn đề này mang lại cho tôi là bởi vì điện thoại không tắt (mặc dù đây là cách người dùng cảm nhận nó) nó không xóa ý định của tôi từ người quản lý báo động khiến tất cả báo thức của tôi tắt trực tiếp người dùng quay lưng lại điện thoại của anh ấy bật (nếu báo động hết hạn). Đây không phải là trải nghiệm mà tôi muốn người dùng có với ứng dụng của tôi. Tôi muốn thông báo cho người dùng khi khởi động thông qua một thông báo rằng "X số báo thức đã tắt trong khi điện thoại của bạn bị tắt". Tôi không thể làm điều này vì lý do đã đề cập trước đó và cũng bởi vì sự kiện mặc dù điện thoại bị "tắt" (không có ứng dụng nào chạy ẩn, không có thông báo, không có gì) nó sẽ không phát ra ý định BOOT_COMPLETED khi bật lại."Khởi động nhanh" của HTC không phát sóng ý định BOOT_COMPLETED cũng như không xóa ý định báo động

Có ai biết cách nào để giải quyết vấn đề này không? có thể một hành động ý định đặc biệt được sử dụng bởi htc để chỉ ra các sự kiện khởi động nhanh?

Cảm ơn bạn đã trợ giúp!

+1

Nó không nên phát sóng BOOT_COMPLETED vì nó là không thực sự khởi động lại. –

+0

tôi cũng hiểu điều đó, nhưng người dùng không nhìn thấy nó như là khởi động lại để bạn có bất kỳ ý tưởng tốt của một phát sóng thay thế để lắng nghe? –

Trả lời

2

thử

<action android:name="android.intent.action.QUICKBOOT_POWERON" /> 

<action android:name="android.intent.action.QUICKBOOT_POWEROFF" /> 
+0

chỉ nhận thấy rằng câu hỏi này là một năm cũ ... – Lovis

+0

Câu trả lời tuyệt vời anyways! Tôi không cần nó nữa nhưng tốt quá! –

4

HTC sử dụng một ý hơi khác nhau cũng cho một số thiết bị OS 4.0 + đó là khác nhau từ Android SDK.

<action android:name="com.htc.intent.action.QUICKBOOT_POWEROFF" /> 

<action android:name="com.htc.intent.action.QUICKBOOT_POWERON" /> 
+0

Bạn có nghĩa là ngoài Android? Khác nó thực sự là tin xấu. Ngoài ra, bạn có thể đặt tên cho thiết bị hoặc phiên bản hệ điều hành nào bị ảnh hưởng không? –

+0

Có ngoài androids cho các OEM theo thực hành hệ điều hành Android. Tôi có thể nhìn thấy nó trên HTC One X (OS phiên bản 4.1.1) để có thể được trên dòng đó và nhiều hơn khả năng cho tất cả HTC từ OS 4.0 trở lên. –

Các vấn đề liên quan