Khi một ứng dụng kết nối với mạng di động ở chế độ nền, ứng dụng đó sẽ đánh thức CPU và bật đài. Việc lặp lại các hoạt động này nhiều lần có thể gây hao pin trên thiết bị. Một ứng dụng được coi là đang chạy ở chế độ nền nếu nó ở trạng thái PROCESS_STATE_BACKGROUND hoặc PROCESS_STATE_CACHED.
Phát hiện vấn đề
Android vitals
Android vitals có thể giúp cải thiện hiệu suất của ứng dụng bằng cách cảnh báo cho bạn qua Play Console khi ứng dụng đang sử dụng mạng di động quá mức ở chế độ nền.
Android vitals coi mức sử dụng mạng ở chế độ nền là quá mức khi ứng dụng gửi và nhận tổng cộng 50 MB mỗi ngày khi chạy ở chế độ nền. Trong Play Console, bạn có thể kiểm tra tỷ lệ phần trăm phiên pin có hành vi này.
Định nghĩa về phiên pin là tuỳ theo phiên bản nền tảng.
- Trong Android 10, phiên pin là tổng hợp của tất cả các báo cáo pin nhận được trong khoảng thời gian 24 giờ nhất định. Báo cáo về pin được tính trong khoảng thời gian giữa hai lần sạc pin, kể cả khi sạc từ dưới 20% đến trên 80% hoặc từ bất kỳ mức sạc nào đến 100%.
- Trong Android 11, phiên pin là khoảng thời gian 24 giờ cố định.
Để biết thông tin về cách Google Play thu thập dữ liệu Android vitals, vui lòng xem tài liệu Play Console.