Trước Android M đã có một thứ gọi là chế độ ngủ trong Android. Với Android M, Google đã giới thiệu cái gọi là Chế độ Doze. Bất cứ ai có thể xin vui lòng giải thích sự khác biệt giữa các chế độ này?
Trước Android M đã có một thứ gọi là chế độ ngủ trong Android. Với Android M, Google đã giới thiệu cái gọi là Chế độ Doze. Bất cứ ai có thể xin vui lòng giải thích sự khác biệt giữa các chế độ này?
Câu trả lời:
Chế độ ngủ - có nghĩa là CPU sẽ ngủ và sẽ không chấp nhận bất kỳ lệnh nào ngoại trừ từ RIL (Lớp giao diện vô tuyến) và báo động. CPU sẽ chuyển sang chế độ ngủ với vài giây sau khi tắt LCD.
Chế độ Doze - có nghĩa là các ứng dụng trên điện thoại của bạn sẽ không có quyền truy cập mạng, hệ thống sẽ bỏ qua phần mềm wakelocks, khi các ứng dụng cố gắng giữ thiết bị không đi ngủ và không có tác vụ nền nào được phép chạy. Điều đó chắc chắn làm cho nó có vẻ như điện thoại của bạn sẽ không làm bạn tốt lên nhiều, nhưng có một vài cách Doze bảo tồn chức năng. Mặc dù các ứng dụng không thể đánh thức thiết bị để chạy các công việc đồng bộ hóa và các tác vụ nền khác, các tin nhắn đẩy ưu tiên cao vẫn sẽ hiển thị. Vì vậy, ví dụ: thông báo Hangouts sẽ xuất hiện trên thiết bị ở chế độ Doze.
Ứng dụng dự phòng - một ứng dụng đi vào chế độ chờ sẽ mất tất cả quyền truy cập mạng và tất cả các công việc đồng bộ hóa nền của nó đều bị treo. Những hạn chế này tạm thời được gỡ bỏ khi điện thoại của bạn được cắm và trong vài phút mỗi ngày hoặc hai phút. Điều này cho phép các ứng dụng bị treo có cơ hội chạy bất kỳ công việc đồng bộ đang chờ xử lý nào, nhưng chúng sẽ không được phép tiếp tục chạy. Thông báo đẩy có mức độ ưu tiên cao cũng sẽ có thể đánh thức ứng dụng từ chế độ chờ trong một thời gian ngắn.
Đọc thêm tại đây