Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Kiểm tra doze và chế độ chờ ứng dụng trên bản xem trước dành cho nhà phát triển Android m

Anonim

Một trong những thay đổi lớn đối với người dùng đến từ thông báo Android M tại Google I / O năm nay là Doze, một bộ hành vi mới để đảm bảo các ứng dụng không làm giảm tuổi thọ pin của bạn khi bạn không sử dụng điện thoại của mình. Cụ thể hơn, khi bạn để điện thoại trên bàn hoặc máy tính bảng trên bàn cà phê, Doze sẽ phát hiện sự thiếu chuyển động và bước vào một chế độ ngủ sâu mới.

Mặc dù nó chưa hoàn thành và chúng tôi không biết gì về Bản xem trước dành cho nhà phát triển Android M được đặt chính xác, thông điệp của Google ở ​​đây không thể rõ ràng hơn. Bạn nên mong đợi nhiều hơn từ các thiết bị của mình khi chúng ở trạng thái không hoạt động và đây là cách chúng dự định thực hiện điều đó.

Mỗi năm Google thực hiện một số cải tiến về thời lượng pin cho Android, nhưng những thay đổi đó thường phụ thuộc vào các nhà phát triển chơi cùng và thực hiện phần của họ. Khi Google nói Doze có nghĩa là kéo dài thời lượng pin của bạn cho các thiết bị nhàn rỗi, đó là điều áp dụng cho dù ứng dụng của bạn đang làm gì. Dưới đây là cách Google mô tả các thay đổi hành vi tạo nên Doze.

  • Truy cập mạng bị vô hiệu hóa, trừ khi ứng dụng của bạn nhận được thông báo ưu tiên cao trên Google Cloud Messaging.
  • Khóa đánh thức được bỏ qua.
  • Các báo thức được lên lịch với lớp AlertManager bị vô hiệu hóa, ngoại trừ các báo thức mà bạn đã đặt với phương thức setAlarmClock () và AlarmManager.setAnd ALLowWhileIdle ().
  • Quét WiFi không được thực hiện.
  • Đồng bộ hóa và công việc cho bộ điều hợp đồng bộ hóa và JobScheduler của bạn không được phép chạy.

Như bạn có thể thấy, Google đang có một vị trí mạnh mẽ hơn về hành vi ứng dụng thông qua Doze và miễn là điện thoại của bạn ngồi yên và không làm gì thì điều đó sẽ giúp bạn có một phần mở rộng đáng chú ý về thời lượng pin. Khi điện thoại di chuyển hoặc bạn đánh thức nó để làm gì đó, chức năng này sẽ tắt và mọi thứ điện thoại của bạn bị mất sẽ tràn vào thiết bị. Hy vọng các nhà phát triển sẽ làm việc để tránh các âm thông báo riêng lẻ cho mỗi tin nhắn bị bỏ lỡ, nhưng chỉ có thời gian mới cho biết cách sắp xếp nó.

Khi chúng tôi thử nghiệm Doze thông qua M Developer Preview, một danh sách miễn trừ mới cho các ứng dụng đã được phát hiện trong trình quản lý pin. Danh sách này cung cấp cho bạn ý tưởng về những ứng dụng hiện đang bỏ qua tối ưu hóa pin và cho phép bạn đi qua và tự đặt các ứng dụng khác hoạt động theo cách tương tự. Đây là một phần của tính năng Chờ ứng dụng, giúp xác định khi nào các ứng dụng có thể đồng bộ hóa dữ liệu và thực thi các tác vụ. Giống như Doze, tính năng này có thể tạm dừng truy cập mạng đối với các ứng dụng đang yêu cầu nhưng không thực sự làm bất cứ điều gì ở phía trước. Hiện tại bạn có thể thiết lập mọi thứ để bỏ qua tối ưu hóa pin, nhưng đó là danh sách chọn tham gia riêng lẻ để bạn có thể thêm hoặc xóa khi bạn thấy phù hợp.

Kết quả cuối cùng ở đây là tuyệt vời. Google đã phân phối một cách tuyệt vời trong Bản xem trước dành cho nhà phát triển M khi đến thời gian chờ và điều đó sẽ tạo ra sự khác biệt lớn cho nhiều người. Nó có nghĩa là máy tính bảng tồn tại trong nhiều ngày, điện thoại có thể ngồi trên bàn mà không gặp sự cố và trải nghiệm thường tốt hơn cho lần lặp lại tiếp theo của Android.