Thời lượng pin là mối lo ngại thường trực của người dùng. Để kéo dài thời lượng pin, Android liên tục bổ sung các tính năng mới nhằm giúp nền tảng tối ưu hoá hành vi của ứng dụng và thiết bị khi không sạc.
Android có những điểm cải tiến sau đây về thời lượng pin:
- Quy định hạn chế đối với ứng dụng. Nền tảng này có thể đề xuất những ứng dụng ảnh hưởng tiêu cực đến thời lượng pin, để người dùng có thể chọn hạn chế những ứng dụng đó tiêu thụ tài nguyên. Theo mặc định, các ứng dụng không bị hạn chế chạy ở chế độ nền.
- Chế độ chờ của ứng dụng. Nền tảng này có thể đặt các ứng dụng không dùng đến vào Chế độ chờ của ứng dụng, tạm thời hạn chế quyền truy cập mạng và hoãn các hoạt động đồng bộ hoá cũng như công việc cho những ứng dụng đó.
- Nghỉ. Nền tảng có thể chuyển sang trạng thái ngủ sâu (định kỳ tiếp tục hoạt động bình thường) nếu người dùng không sử dụng thiết bị (tắt màn hình và không di chuyển) trong thời gian dài. Android 7.0 trở lên cũng cho phép Doze kích hoạt một nhóm các chế độ tối ưu hoá nhẹ hơn khi người dùng tắt màn hình thiết bị nhưng vẫn tiếp tục di chuyển.
- Hạn chế việc truyền điện trong quá trình sao lưu và khôi phục qua USB. Khi thực hiện sao lưu hoặc khôi phục qua USB, hãy đặt phương thức
enableLimitPowerTransfer
của lớpUsbPort
thànhtrue
để tắt chế độ sạc và giới hạn nguồn điện. Để xác minh rằng nguồn điện bị hạn chế, hãy gọi phương thứcisPowerTransferLimited
của lớpUsbPortStatus
. KhiisPowerTransferLimited
làtrue
, thiết bị Android sẽ giảm mức tiêu thụ điện năng xuống 0 (hoặc giá trị thấp nhất có thể mà phần cứng cho phép) và giới hạn dòng điện nguồn ở mức 0. Bạn chỉ có thể thực thi việc giới hạn nguồn điện khi cả hai đối tác cổng đều hỗ trợ quy cách truyền điện qua USB (PD). Để đưa mức sử dụng điện về trạng thái mặc định, hãy đặtenableLimitPowerTransfer
thànhfalse
. Trạng thái mặc định cũng được trả về khi cáp USB bị ngắt kết nối. - Trường hợp miễn trừ. Theo mặc định, các ứng dụng hệ thống được tải sẵn và dịch vụ nhắn tin trên đám mây thường được miễn chế độ Chờ của ứng dụng và chế độ Ngủ. Nhà phát triển ứng dụng có thể dùng ý định để áp dụng các chế độ cài đặt này cho ứng dụng của họ. Người dùng có thể loại trừ các ứng dụng khỏi chế độ Chờ của ứng dụng và chế độ Tiết kiệm pin Doze trong trình đơn Cài đặt.
- Trình theo dõi. Trình theo dõi hành vi trong nền của ứng dụng sẽ giám sát mức sử dụng pin của ứng dụng ở chế độ nền và chế độ nền trước để xác định xem ứng dụng có vi phạm chính sách nào hay không.
Ứng dụng được miễn trừ
Bạn có thể miễn trừ các ứng dụng khỏi chế độ Nghỉ hoặc chế độ Chờ ứng dụng. Bạn có thể cần được miễn trừ trong các trường hợp sử dụng sau:
- Nhà sản xuất thiết bị sử dụng một nền tảng nhắn tin qua đám mây khác ngoài Giải pháp gửi thông báo qua đám mây của Firebase (FCM)
- Nhà mạng sử dụng nền tảng nhắn tin qua đám mây không phải FCM
- Ứng dụng bên thứ ba sử dụng nền tảng nhắn tin qua đám mây không phải FCM
Cảnh báo: Đừng miễn trừ ứng dụng để tránh thử nghiệm và tối ưu hoá. Những trường hợp ngoại lệ không cần thiết sẽ làm giảm lợi ích của chế độ Doze và chế độ chờ của ứng dụng, đồng thời có thể ảnh hưởng đến trải nghiệm người dùng. Vì vậy, bạn nên giảm thiểu những trường hợp ngoại lệ như vậy vì chúng cho phép ứng dụng vô hiệu hoá các chế độ kiểm soát hữu ích mà nền tảng có đối với việc sử dụng năng lượng. Nếu người dùng không hài lòng về mức tiêu thụ điện của những ứng dụng này, thì điều đó có thể dẫn đến sự khó chịu, trải nghiệm không tốt (và đánh giá tiêu cực cho ứng dụng) cũng như các câu hỏi về dịch vụ hỗ trợ khách hàng. Vì những lý do này, bạn không nên miễn trừ cho các ứng dụng bên thứ ba mà chỉ nên miễn trừ cho các dịch vụ nhắn tin qua đám mây hoặc các ứng dụng có chức năng tương tự.
Các ứng dụng được miễn trừ theo mặc định sẽ xuất hiện trong phần Cài đặt > Ứng dụng và thông báo > Quyền truy cập đặc biệt > Tối ưu hoá pin. Danh sách này được dùng để miễn trừ ứng dụng khỏi cả chế độ Nghỉ và chế độ Chờ ứng dụng. Để đảm bảo tính minh bạch cho người dùng, trình đơn Cài đặt PHẢI cho thấy tất cả các ứng dụng được miễn trừ.
Người dùng có thể tự loại trừ các ứng dụng bằng cách chuyển đến phần Cài đặt > Ứng dụng và thông báo > APP-NAME > Pin > Tối ưu hoá pin rồi chọn ứng dụng để tắt (hoặc bật lại) tính năng tối ưu hoá. Tuy nhiên, người dùng không thể thay đổi trạng thái miễn trừ của bất kỳ ứng dụng hoặc dịch vụ nào được miễn trừ theo mặc định trong hình ảnh hệ thống.