Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Hồ sơ năng lượng cho Android

Thông tin sử dụng pin được lấy từ số liệu thống kê sử dụng pin và giá trị cấu hình nguồn.

Thống kê sử dụng pin

Khung tự động xác định số liệu thống kê sử dụng pin bằng cách theo dõi thời gian các thành phần thiết bị ở các trạng thái khác nhau. Khi các thành phần (chipset Wi-Fi, radio di động, Bluetooth, GPS, màn hình, CPU) thay đổi trạng thái (TẮT / BẬT, không hoạt động / toàn bộ năng lượng, độ sáng thấp / cao, v.v.), dịch vụ điều khiển báo cáo cho dịch vụ BatteryStats khung. BatteryStats thu thập thông tin theo thời gian và lưu trữ để sử dụng trên các lần khởi động lại. Dịch vụ không theo dõi trực tiếp mức tiêu thụ pin mà thay vào đó thu thập thông tin về thời gian có thể được sử dụng để ước tính mức tiêu thụ pin của các thành phần khác nhau.

Khung tập hợp số liệu thống kê bằng các phương pháp sau:

  • Đẩy . Các dịch vụ nhận biết các thay đổi thành phần đẩy các thay đổi trạng thái đối với dịch vụ BatteryStats.
  • Kéo . Đối với các thành phần như CPU ​​sử dụng bởi các ứng dụng, khung sẽ tự động kéo dữ liệu tại các điểm chuyển tiếp (chẳng hạn như bắt đầu hoặc dừng một hoạt động) để chụp ảnh nhanh.

Tiêu thụ tài nguyên được liên kết với các ứng dụng sử dụng tài nguyên. Khi nhiều ứng dụng đồng thời sử dụng một tài nguyên (chẳng hạn như wakelocks ngăn hệ thống tạm ngưng), khung sẽ phân tán mức tiêu thụ trên các ứng dụng đó, mặc dù không nhất thiết phải bằng nhau.

Để tránh mất số liệu thống kê sử dụng cho sự kiện tắt máy, điều này có thể cho thấy các sự cố tiêu thụ pin (nghĩa là tắt máy xảy ra do pin đạt đến mức không còn dung lượng), khung sẽ nhấp nháy thống kê sau mỗi 30 phút.

Số liệu thống kê sử dụng pin được xử lý hoàn toàn theo khung và không yêu cầu sửa đổi OEM.

Giá trị hồ sơ năng lượng

Thận trọng: Các nhà sản xuất thiết bị phải cung cấp cấu hình nguồn thành phần xác định giá trị tiêu thụ hiện tại cho thành phần và mức tiêu hao pin gần đúng do thành phần gây ra theo thời gian. Cấu hình này được định nghĩa trong nền tảng / khung / cơ sở / lõi / res / res / xml / power_profile.xml . Để được hướng dẫn về các cài đặt này, xem Giá trị năng lượng .

Trong cấu hình công suất, mức tiêu thụ năng lượng được chỉ định bằng milliamp (mA) của dòng điện ở điện áp danh định và có thể là giá trị phân số được chỉ định trong microamp (uA). Giá trị phải là mA tiêu thụ ở pin và không phải là giá trị áp dụng cho đường ray điện không tương ứng với dòng điện tiêu thụ từ pin.

Ví dụ: cấu hình công suất hiển thị chỉ định mA của dòng điện cần thiết để duy trì hiển thị ở độ sáng tối thiểu và độ sáng tối đa. Để xác định chi phí điện năng (tức là pin bị cạn kiệt bởi thành phần hiển thị) của việc giữ cho màn hình hiển thị, khung theo dõi thời gian ở mỗi mức độ sáng, sau đó nhân các khoảng thời gian đó với chi phí độ sáng màn hình được nội suy.

Khung này cũng nhân thời gian CPU cho mỗi ứng dụng bằng mA cần thiết để chạy CPU ở tốc độ cụ thể. Tính toán này thiết lập một xếp hạng so sánh về việc một ứng dụng tiêu thụ bao nhiêu pin bằng cách thực thi mã CPU (thời gian là ứng dụng nền trước và tổng thời gian bao gồm cả hoạt động nền được báo cáo riêng).