Nadmierne użycie sieci komórkowej w tle

Gdy aplikacja łączy się z siecią komórkową w tle, wybudza procesor i włącza radio. Częste powtarzanie tej czynności może spowodować rozładowanie baterii urządzenia. 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 aplikacja nadmiernie korzysta z sieci komórkowej w tle.

Android Vitals uznają użycie sieci w tle za nadmierne, gdy aplikacja wysyła i odbiera łącznie 50 MB dziennie, gdy działa w tle. 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.