Zarządzanie zasilaniem

Żywotność baterii jest odwiecznym problemem użytkownika. Aby wydłużyć czas pracy baterii, Android stale dodaje nowe funkcje, które pomagają platformie optymalizować zachowanie aplikacji i urządzeń bez ładowania.

W systemie Android wprowadzono następujące udoskonalenia w zakresie żywotności baterii:

  • Ograniczenia aplikacji . Platforma może sugerować aplikacje, które negatywnie wpływają na żywotność baterii, dzięki czemu użytkownicy mogą zdecydować się na ograniczenie zużycia zasobów przez te aplikacje. Aplikacje nie mają domyślnie ograniczeń w tle.
  • Tryb gotowości aplikacji . Platforma może przełączać nieużywane aplikacje w tryb gotowości aplikacji, tymczasowo ograniczając dostęp do sieci i odraczając synchronizacje i zadania dla tych aplikacji.
  • Zasnąć . Platforma może wejść w stan głębokiego uśpienia (okresowo wznawiając normalne działanie), jeśli użytkownicy nie korzystali aktywnie ze swojego urządzenia (wyłączony ekran i nieruchomo) przez dłuższy czas. Android 7.0 i nowsze umożliwiają także Doze uruchamianie lżejszego zestawu optymalizacji, gdy użytkownicy wyłączają ekran urządzenia, ale nadal się poruszają.
  • Ograniczanie transferu mocy podczas tworzenia kopii zapasowych i przywracania USB. Podczas wykonywania kopii zapasowej lub przywracania USB należy ustawić metodę enableLimitPowerTransfer klasy UsbPort na true , aby wyłączyć ładowanie i ograniczyć moc źródłową. Aby sprawdzić, czy moc jest ograniczona, wywołaj metodę isPowerTransferLimited klasy UsbPortStatus . Gdy isPowerTransferLimited ma true , urządzenie z systemem Android zmniejsza pobór mocy jako ujście 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żna wymusić tylko wtedy, gdy obaj partnerzy portów obsługują dostarczanie zasilania przez USB (PD) specyfikacja. Aby przywrócić domyślny stan zużycia energii, ustaw opcję enableLimitPowerTransfer na false . Stan domyślny przywracany jest także po odłączeniu kabla USB.
  • Wyjątki . Fabrycznie załadowane aplikacje systemowe i usługi przesyłania wiadomości w chmurze są zazwyczaj domyślnie wyłączone z trybu gotowości aplikacji i drzemki. Twórcy aplikacji mogą używać intencji, aby zastosować te ustawienia w swoich aplikacjach. Użytkownicy mogą wyłączyć aplikacje z trybów oszczędzania energii w trybie gotowości i drzemki w menu Ustawienia.
  • Trackery . Moduły śledzące zachowanie aplikacji w tle monitorują wykorzystanie baterii aplikacji na pierwszym planie i w tle, aby określić, czy aplikacje naruszają jakieś zasady.

Zwolnienie aplikacji

Możesz wyłączyć aplikacje z trybu uśpienia lub wstrzymania aplikacji. Wyjątki mogą być potrzebne w następujących przypadkach użycia:

  • Producenci urządzeń korzystający z platformy przesyłania wiadomości w chmurze innej niż usługa przesyłania wiadomości w chmurze Firebase (FCM)
  • Operator korzystający z platformy przesyłania wiadomości w chmurze innej niż FCM
  • Aplikacja innej firmy korzystająca z platformy przesyłania wiadomości w chmurze innej niż FCM

Ostrzeżenie: nie wykluczaj aplikacji, aby uniknąć testowania i optymalizacji. Niepotrzebne wyjątki podważają zalety funkcji Doze i trybu czuwania aplikacji oraz mogą zagrozić wygodzie użytkownika, dlatego zdecydowanie zalecamy minimalizowanie takich wyjątków, ponieważ pozwalają one aplikacjom pokonać korzystną kontrolę platformy nad zużyciem energii. Jeśli użytkownicy nie będą zadowoleni ze zużycia energii przez te aplikacje, może to prowadzić do frustracji, złych doświadczeń (i negatywnych recenzji aplikacji) oraz pytań do obsługi klienta. Z tych powodów zdecydowanie zalecamy, aby nie wyłączać aplikacji innych firm, a zamiast tego zwalniać tylko usługi przesyłania wiadomości w chmurze lub aplikacje z podobnymi funkcjami.

Domyślnie wyłączone aplikacje są wymienione w Ustawieniach > Aplikacje i powiadomienia > Specjalny dostęp do aplikacji > Optymalizacja baterii . Ta lista służy do wyłączania aplikacji z trybów drzemki i gotowości aplikacji. Aby zapewnić użytkownikowi przejrzystość, menu Ustawienia MUSI wyświetlać wszystkie zwolnione aplikacje.

Użytkownicy mogą ręcznie wykluczać aplikacje, wybierając Ustawienia > Aplikacje i powiadomienia > APP-NAME > Bateria > Optymalizacja baterii , a następnie wybierając aplikację, aby wyłączyć (lub ponownie włączyć) optymalizację. Użytkownicy nie mogą jednak zmieniać statusu wyjątku żadnej aplikacji lub usługi, która jest domyślnie wykluczona w obrazie systemu.