[Chỉnh sửa: Đã xóa tất cả đề cập đến phiên bản Android - sự cố có trên mọi phiên bản android]Android Giải pháp cho cảm biến không hoạt động khi màn hình tắt
Nền: Khi màn hình tắt, nhiều điện thoại Android làm không cung cấp các bản cập nhật cho các ứng dụng của các bài đọc Accelerometer bằng cách gọi onSensorChanged() khi màn hình tắt. Hành vi này được thảo luận trên S.O. và được ghi thêm ở đây http://code.google.com/p/android/issues/detail?id=3708
Giá trị gia tốc trên một số điện thoại (Nexus S, Droid X2, ...) chỉ được cung cấp khi có thay đổi đáng kể về giá trị. Ngồi yên trên bàn, ví dụ: có thể có một hoặc không cập nhật mỗi phút
Để tạo mã mạnh mẽ trên các kiểu điện thoại, làm cách nào để phân biệt giữa thiếu sự kiện cập nhật trên mỗi màn hình, so với thiếu thông tin cập nhật cho mỗi người không di chuyển? Tôi có nên duy trì một cơ sở dữ liệu các kiểu điện thoại không?
Một ứng dụng tốt thực sự unregister gia tốc khi hoạt động đi vào nền. – Wroclai
Cảm ơn bạn đã bình luận. Một ví dụ về một nhu cầu hợp pháp cho câu trả lời cho câu hỏi này có thể là một ứng dụng pedometer đăng ký người nghe trong một dịch vụ. – luser845
Kinh nghiệm của tôi đã được rằng một khóa thức tỉnh một phần giữ cho CPU hoạt động ngay cả khi màn hình tắt. Nếu không có thay đổi đáng kể trong các bài đọc gia tốc, tại sao bạn quan tâm đến bản cập nhật? Tôi nghi ngờ điều này mặc dù, hầu hết các gói cảm biến cho ra rất nhiều tiếng ồn mà họ không bao giờ đọc số không. – Idistic