Quét tìm Wi-Fi quá mức khi ứng dụng ở chế độ nền

Khi một ứng dụng quét tìm Wi-Fi ở chế độ nền, ứng dụng đó sẽ đánh thức CPU, gây ra tình trạng tiêu hao pin. Khi quá nhiều lần quét diễn ra, tuổi thọ pin của thiết bị có thể bị rút ngắn đáng kể. Một ứng dụng được coi là đang chạy ở chế độ nền nếu ứng dụng đó ở 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 hoạt động của ứng dụng bằng cách cảnh báo cho bạn qua Play Console khi ứng dụng đang quét tìm Wi-Fi quá nhiều lần ở chế độ nền. Android vitals coi số lần quét tìm Wi-Fi là quá nhiều khi ứng dụng thực hiện hơn 4 lần quét mỗi giờ. 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.