Zbyt częste skanowanie Wi-Fi w tle

Gdy aplikacja skanuje Wi-Fi w tle, wybudza procesor, co powoduje szybkie zużycie baterii. Gdy skanów jest zbyt dużo, czas pracy urządzenia na baterii może się znacznie skrócić. Aplikacja jest uznawana za działającą w tle, jeśli jest w stanie PROCESS_STATE_BACKGROUND lub PROCESS_STATE_CACHED.

Wykrywanie problemu

Android Vitals

Android Vitals może pomóc Ci poprawić działanie aplikacji, wysyłając alert w Konsoli Play za każdym razem, gdy w aplikacji wystąpi nadmierne skanowanie Wi-Fi w tle. Android Vitals uznaje skanowanie Wi-Fi za nadmierne, gdy aplikacja wykonuje ponad 4 skanowania na godzinę. W Konsoli Play możesz sprawdzić odsetek sesji baterii, w których występuje to zachowanie.

Definicja sesji baterii zależy od wersji platformy.

  • W Androidzie 10 sesja baterii to zbiór wszystkich raportów o stanie baterii, które zostały odebrane w ciągu danego 24-godzinnego okresu. Raport o stanie baterii odnosi się do przedziału czasu między dwoma ładowaniami baterii od poziomu naładowania poniżej 20% do powyżej 80% lub od dowolnego poziomu do 100%.
  • W Androidzie 11 sesja baterii to stały 24-godzinny okres.

Więcej informacji o tym, jak Google Play zbiera dane Android Vitals, znajdziesz w dokumentacji Konsoli Play.