Żywotność baterii jest stałym problemem dla użytkowników. Aby wydłużyć czas pracy na baterii, Android stale dodaje nowe funkcje, które pomagają platformie zoptymalizować zachowanie aplikacji i urządzeń bez ładowania.
Android zawiera następujące ulepszenia dotyczące czasu pracy baterii:
- Ograniczenia aplikacji . Platforma może sugerować aplikacje, które negatywnie wpływają na żywotność baterii, dzięki czemu użytkownicy mogą ograniczyć te aplikacje do zużywania zasobów. Aplikacje nie są domyślnie ograniczone w tle.
- Tryb gotowości aplikacji . Platforma może umieścić nieużywane aplikacje w trybie gotowości aplikacji, tymczasowo ograniczając dostęp do sieci i odraczając synchronizacje i zadania dla tych aplikacji.
- Drzemka . Platforma może wejść w stan głębokiego uśpienia (okresowo wznawiając normalne operacje), jeśli użytkownicy nie korzystali aktywnie ze swojego urządzenia (ekran wyłączony i nieruchomy) przez dłuższy czas. Android 7.0 lub nowszy umożliwia również Doze uruchomienie lżejszego zestawu optymalizacji, gdy użytkownicy wyłączą ekran urządzenia, ale nadal będą się poruszać.
- Ograniczenie transferu energii podczas tworzenia kopii zapasowej i przywracania USB. Podczas wykonywania kopii zapasowej lub przywracania USB, ustaw
UsbPort
klasyenableLimitPowerTransfer
na wartośćtrue
aby wyłączyć ładowanie i ograniczyć moc źródła. Aby sprawdzić, czy moc jest ograniczona, wywołajUsbPortStatus
klasyisPowerTransferLimited
. GdyisPowerTransferLimited
ma wartość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 portu obsługują dostarczanie energii przez USB (PD) specyfikacja. Aby przywrócić zużycie energii do stanu domyślnego, ustawenableLimitPowerTransfer
nafalse
. Stan domyślny jest również zwracany po odłączeniu kabla USB. - Zwolnienia . Wstępnie załadowane aplikacje systemowe i usługi przesyłania wiadomości w chmurze są zazwyczaj domyślnie wyłączone z trybu czuwania aplikacji i drzemki. Twórcy aplikacji mogą używać intencji do stosowania tych ustawień w swoich aplikacjach. Użytkownicy mogą wykluczyć aplikacje z trybu gotowości aplikacji i trybu oszczędzania energii Doze w menu Ustawienia.
- Tropiciele . Moduły śledzące zachowanie aplikacji w tle monitorują zużycie baterii na pierwszym planie i w tle, aby określić, czy aplikacje naruszają niektóre zasady.
Zwalnianie aplikacji
Możesz wykluczyć aplikacje z funkcji drzemki lub trybu czuwania aplikacji. Zwolnienia 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ż Firebase Cloud Message (FCM)
- Operator korzystający z platformy do przesyłania wiadomości w chmurze innej niż FCM
- Aplikacja innej firmy korzystająca z platformy do przesyłania wiadomości w chmurze innej niż FCM
Ostrzeżenie: nie zwalniaj aplikacji, aby uniknąć testowania i optymalizacji. Niepotrzebne wyłączenia podważają korzyści płynące z trybu czuwania i aplikacji oraz mogą negatywnie wpłynąć na wrażenia użytkownika, dlatego zdecydowanie zalecamy zminimalizowanie takich wyłączeń, ponieważ pozwalają one aplikacjom na pokonanie korzystnej kontroli platformy nad zużyciem energii. Jeśli użytkownicy będą niezadowoleni ze zużycia energii przez te aplikacje, może to prowadzić do frustracji, złych doświadczeń (i negatywnych recenzji aplikacji) oraz pytań do działu obsługi klienta. Z tych powodów zdecydowanie zalecamy, aby nie zwalniać aplikacji innych firm, a zamiast tego zwalniać tylko usługi do przesyłania wiadomości w chmurze lub aplikacje o podobnych funkcjach.
Aplikacje wykluczone domyślnie są wymienione na liście Ustawienia > Aplikacje i powiadomienia > Specjalny dostęp do aplikacji > Optymalizacja baterii . Ta lista służy do wyłączania aplikacji z trybu drzemki i trybu 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 > Aplikacja i powiadomienia > APP-NAME > Bateria > Optymalizacja baterii , a następnie wybierając aplikację do wyłączenia (lub ponownego włączenia) optymalizacji. Jednak użytkownicy nie mogą zmieniać stanu z wyjątkiem żadnej aplikacji lub usługi, która jest domyślnie wykluczona w obrazie systemu.