2011-12-28 29 views
5

Một số điện thoại HTC có tính năng được gọi là Fast boot (có thể được bật trong Tùy chọn -> Nguồn). Như tôi đã hiểu nó hoạt động như ngủ đông.Phát hiện nếu HTC "Khởi động nhanh" được bật

Khi bắt đầu lại, không có BOOT_COMPLETED, v.v. sẽ được gửi, thay vào đó các ứng dụng sẽ được 'tiếp tục'. Điều này là rất khó cho tôi để xử lý trong ứng dụng của tôi (tự khởi động, phụ thuộc vào thẻ SD, vv).

Tôi nghĩ điều tốt nhất tôi có thể làm ngay bây giờ là thông báo cho người dùng tắt Fast boot để có trải nghiệm tốt nhất.

Vì đây là cài đặt không chuẩn, làm thế nào tôi có thể phát hiện nếu nó được bật?

+0

Lưu ý rằng những gì bạn định nghĩa là "kinh nghiệm tốt nhất" (vô hiệu hóa khởi động nhanh) rõ ràng là không giống như những gì HTC hiểu bởi nó. Bạn nên đảm bảo rằng ứng dụng của bạn thực sự mang lại cho người dùng đủ lợi ích để biện minh cho việc chỉnh sửa cài đặt cấp hệ điều hành cho ứng dụng đó. Nếu không, bạn có nguy cơ xa lánh người dùng quyền lực thích tính năng này và mất người dùng thông thường mà sẽ không làm phiền nó và sẽ đổ lỗi cho ứng dụng của bạn hoạt động kém. –

+0

@FranciPenov bạn nói đúng. Tại thời điểm này mà sẽ đòi hỏi rất nhiều thay đổi nhưng câu hỏi có lẽ nên là 'Làm thế nào tôi có thể phát hiện ra rằng tôi đang khởi động lại từ ngủ đông?' – tidbeck

+0

Câu hỏi rất thú vị. AFAIK fastboot trong HTC là một số loại lừa nhưng tôi không biết nếu nó giữ làm mới RAM (cho câu hỏi của bạn tôi hiểu nó không). –

Trả lời

4

Tôi khuyên bạn nên xem chương trình phát sóng ACTION_USER_PRESENT thường được gửi khi người dùng mở khóa điện thoại. Từ những gì tôi có thể tìm thấy về HTC fast-boot (tên khủng khiếp, vì nó xung đột trong kết quả tìm kiếm với thông thường fastboot), nó chỉ là đặt điện thoại ở chế độ ngủ và thức dậy với màn hình khóa.

Một lựa chọn khác để khám phá là ACTION_SCREEN_ON

+0

Có lẽ không phải là câu trả lời tôi đã hy vọng nhưng tôi nhận ra rằng đây có lẽ là cách duy nhất để làm điều đó. – tidbeck

+0

Cảm ơn thông tin, Ứng dụng của tôi có cùng loại vấn đề khi nói đến fastboot của HTC. Hãy để tôi tiếp tục và thử giải pháp của bạn. – sku

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