Zarządzanie zasilaniem

Czas pracy na baterii to odwieczny 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ń po odłączeniu od ładowarki.

Android oferuje te ulepszenia dotyczące czasu pracy baterii:

  • Ograniczenia dotyczące aplikacji Platforma może sugerować aplikacje, które negatywnie wpływają na żywotność baterii, aby użytkownicy mogli ograniczyć zużycie zasobów przez te aplikacje. Aplikacje nie mają domyślnie ograniczeń dotyczących działania w tle.
  • Czuwanie aplikacji Platforma może umieszczać nieużywane aplikacje w trybie gotowości, tymczasowo ograniczając dostęp do sieci i odkładając synchronizacje oraz zadania 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 urządzenie nieruchome) przez dłuższy czas. Android 7.0 i nowszy umożliwia też włączenie trybu uśpienia, który uruchamia mniejszy zestaw optymalizacji, gdy użytkownicy wyłączają ekran urządzenia, ale nadal się przemieszczają.
  • ograniczanie przesyłania energii podczas tworzenia i przywracania kopii zapasowej przez USB; Podczas tworzenia kopii zapasowej lub przywracania danych z użyciem USB ustaw 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ę UsbPortStatus klasy isPowerTransferLimited. Gdy wartość isPowerTransferLimited wynosi true, urządzenie z Androidem zmniejsza pobór mocy do 0 (lub do najniższej możliwej wartości dopuszczalnej przez sprzęt) i ogranicza prąd źródłowy do 0. Ograniczenie mocy źródła może być wymuszane tylko wtedy, gdy oba porty obsługują specyfikację USB Power Delivery (PD). Aby przywrócić domyślne zużycie energii, ustaw enableLimitPowerTransfer na false. Stan domyślny jest też zwracany po odłączeniu kabla USB.
  • Wyjątki Wstępnie załadowane aplikacje systemowe i usługi przesyłania wiadomości w chmurze są domyślnie wyłączone z trybu gotowości aplikacji i trybu uśpienia. Deweloperzy aplikacji mogą używać intencji, aby zastosować te ustawienia w swoich aplikacjach. Użytkownicy mogą wykluczyć aplikacje z trybów oszczędzania energii „Wstrzymanie aplikacji” i „Drzemka” w menu Ustawienia.
  • Trackery Śledzenie zachowania aplikacji w tle monitoruje zużycie baterii przez aplikacje w tle i na pierwszym planie, aby sprawdzić, czy nie naruszają one zasad.

Aplikacje wyłączone z obowiązku

Możesz wyłączyć dla aplikacji tryb uśpienia lub gotowości. 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 do przesyłania wiadomości w chmurze innej niż FCM
  • Aplikacja innej firmy korzystająca z platformy komunikacji w chmurze innej niż FCM

Ostrzeżenie: nie wykluczaj aplikacji, aby uniknąć testowania i optymalizacji. Niepotrzebne wyjątki niweczą korzyści wynikające z trybu uśpienia i wstrzymania aplikacji oraz mogą pogarszać wrażenia użytkowników. Zdecydowanie zalecamy ograniczenie takich wyjątków do minimum, ponieważ umożliwiają one aplikacjom omijanie korzystnych mechanizmów kontroli zużycia energii na platformie. Jeśli użytkownicy będą niezadowoleni z 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 wyłączać aplikacji innych firm, a jedynie usługi przesyłania wiadomości w chmurze lub aplikacje o podobnych funkcjach.

Aplikacje domyślnie wyłączone z optymalizacji baterii znajdziesz w sekcji Ustawienia > Aplikacje i powiadomienia > Specjalny dostęp do aplikacji > Optymalizacja baterii. Ta lista służy do wyłączania aplikacji z trybu uśpienia i trybu gotowości aplikacji. Aby zapewnić użytkownikowi przejrzystość, menu Ustawienia MUSI wyświetlać wszystkie aplikacje zwolnione z obowiązku.

Użytkownicy mogą ręcznie wykluczyć 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ć stanu zwolnienia żadnej aplikacji ani usługi, która jest domyślnie zwolniona w obrazie systemu.