Android 13 giới thiệu khái niệm về trình theo dõi mức tiêu thụ điện năng. Đây là một quy trình giám sát mức sử dụng pin ở nền trước hoặc nền sau của các ứng dụng để xác định xem ứng dụng có vi phạm một số chính sách hay không. Android 13 có 2 trình theo dõi mức tiêu thụ điện năng: trình theo dõi dịch vụ trên nền trước và trình theo dõi mức sử dụng pin ở chế độ nền. Thay vì sử dụng cơ chế của riêng bạn để xác định hành vi sử dụng pin sai cách của các ứng dụng, bạn nên sử dụng những trình theo dõi này để giám sát và cảnh báo người dùng về mức sử dụng pin quá cao.
Công cụ theo dõi dịch vụ trên nền trước
Các dịch vụ trên nền trước có thể thực thi và sử dụng pin trong thời gian dài. Trình theo dõi dịch vụ trên nền trước sẽ hiển thị thông báo cho người dùng khi một dịch vụ trên nền trước đã chạy trong một khoảng thời gian dài nhưng không hiển thị, chẳng hạn như khi người dùng đã đóng thông báo của dịch vụ. Nếu người dùng nhấp vào thông báo, trình quản lý tác vụ sẽ xuất hiện và cho phép người dùng dừng dịch vụ trên nền trước. Theo mặc định, trình theo dõi này sẽ được bật.
Trình theo dõi mức sử dụng pin ở chế độ nền
Các ứng dụng có thể tiêu hao pin ở chế độ nền mà người dùng không biết. Trình theo dõi pin trong nền sẽ theo dõi mức sử dụng pin của từng ứng dụng. Mức sử dụng pin trong bối cảnh này được xác định bằng 3 phương diện: ứng dụng ở nền trước trên cùng, dịch vụ ở nền trước đang chạy một nội dung không hiển thị và phần nền của ứng dụng. Nếu phần nền của mức sử dụng pin của ứng dụng vượt quá một ngưỡng nào đó, thì ứng dụng sẽ được chuyển vào một nhóm bị hạn chế, giới hạn ở một công việc mỗi ngày. Theo mặc định, trình theo dõi này bị tắt. Để bật trình theo dõi này, hãy chạy các lệnh sau:
adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1