Zarządzanie zasilaniem

Czas pracy na baterii to stały problem użytkowników. Aby wydłużyć czas pracy na baterii, Android stale dodaje nowe funkcje, które pomagają platformie optymalizować działanie aplikacji i urządzeń bez ładowarki.

Android zawiera te usprawnienia dotyczące czasu pracy na baterii:

  • Ograniczenia dotyczące aplikacji. Platforma może sugerować aplikacje, które negatywnie wpływają na czas pracy baterii, aby użytkownicy mogli ograniczyć zużycie zasobów przez te aplikacje. Aplikacje domyślnie nie są ograniczone w używaniu baterii w tle.
  • Czuwanie aplikacji. Platforma może umieścić nieużywane aplikacje w trybie gotowości aplikacji, tymczasowo ograniczając dostęp do sieci oraz opóźniając synchronizacje i zadania dotyczące tych aplikacji.
  • Doze. Platforma może przejść w stan głębokiego uśpienia (okresowo wznawiając normalne działanie), jeśli użytkownicy nie korzystali aktywnie z urządzenia (ekran wyłączony i nieruchomy) przez dłuższy czas. Android 7.0 i nowsze umożliwiają też uruchamianie przez Doze lżejszego zestawu optymalizacji, gdy użytkownicy wyłączają ekran urządzenia, ale nadal się poruszają.
  • Ograniczanie przepływu energii podczas tworzenia i przywracania kopii zapasowej na USB. Podczas tworzenia kopii zapasowej lub przywracania danych przez USB ustaw metodę UsbPort klasy enableLimitPowerTransfer na true, aby wyłączyć ładowanie i ograniczyć moc źródła. Aby sprawdzić, czy moc jest ograniczona, wywołaj metodę isPowerTransferLimited klasy isPowerTransferLimited.UsbPortStatus Gdy isPowerTransferLimited jest true, urządzenie z Androidem zmniejsza pobór mocy jako odbiornik do 0 (lub najniższej możliwej wartości dozwolonej przez sprzęt) i ogranicza prąd źródła do 0. Ograniczenie mocy źródła może być wymuszone tylko wtedy, gdy porty obu partnerów obsługują specyfikację USB Power Delivery (PD). Aby przywrócić użycie energii do stanu domyślnego, ustaw enableLimitPowerTransfer na false. Stan domyślny jest zwracany również wtedy, gdy kabel USB jest odłączony.
  • Wyjątki. W przypadku wstępnie zainstalowanych aplikacji systemowych i usług przesyłania wiadomości w chmurze domyślnie nie są stosowane tryby App Standby i Doze. Deweloperzy aplikacji mogą stosować te ustawienia w swoich aplikacjach za pomocą intencji. Użytkownicy mogą wykluczyć aplikacje z trybów oszczędzania energii App Standby i Doze w menu Ustawienia.
  • Trackery. Śledzenie działania aplikacji w tle polega na monitorowaniu wykorzystania baterii przez aplikacje na pierwszym planie i w tle w celu określenia, czy aplikacje naruszają jakieś zasady.

Wykluczenie aplikacji

Możesz zwolnić aplikacje z reżimu Doze lub trybu czuwania aplikacji. Wyjątki mogą być potrzebne w tych przypadkach użycia:

  • producenci urządzeń korzystający z platformy do obsługi wiadomości w chmurze innej niż Komunikacja w chmurze Firebase (FCM).
  • Operator korzystający z platformy wiadomości w chmurze innej niż FCM
  • Aplikacja innej firmy korzystająca z platformy wiadomości w chmurze innej niż FCM

Ostrzeżenie: nie wyłączaj aplikacji, aby uniknąć testowania i optymalizowania. Niepotrzebne wyjątki podważają zalety trybu Doze i trybu wstrzymania aplikacji oraz mogą negatywnie wpływać na wrażenia użytkownika. Dlatego zdecydowanie zalecamy ograniczanie takich wyjątków, ponieważ pozwalają one aplikacjom obejść korzystne mechanizmy kontroli platformy dotyczące zużycia energii. Jeśli użytkownicy będą niezadowoleni z poziomu zużycia energii przez te aplikacje, może to prowadzić do frustracji, negatywnych wrażeń (i negatywnych opinii o aplikacji) oraz pytań do obsługi klienta. Z tych powodów zdecydowanie zalecamy, aby nie wykluczać aplikacji innych firm, a zamiast tego wykluczać tylko usługi przesyłania wiadomości w chmurze lub aplikacje o podobnych funkcjach.

Aplikacje, które są domyślnie wyłączone z optymalizacji baterii, są wymienione w sekcji Ustawienia > Aplikacje i powiadomienia > Aplikacje ze specjalnym dostępem > Optymalizacja baterii. Ta lista jest używana do wyłączenia trybu Doze i trybu wstrzymania aplikacji. Aby zapewnić użytkownikom przejrzystość, w menu Ustawienia MUSI być widoczna lista wszystkich aplikacji z wyjątkiem.

Użytkownicy mogą ręcznie wyłączyć optymalizację dla wybranych aplikacji, korzystając z ustawienia Ustawienia > Aplikacje i powiadomienia > APP-NAME > Bateria > Optymalizacja baterii, a następnie wybierając aplikację, dla której chcą wyłączyć (lub ponownie włączyć) optymalizację. Użytkownicy nie mogą jednak zmieniać stanu wyjątku żadnej aplikacji ani usługi, która jest domyślnie wyłączona w obrazie systemu.