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
klasyUsbPort
natrue
, aby wyłączyć ładowanie i ograniczyć moc źródłową. Aby sprawdzić, czy moc jest ograniczona, wywołaj metodęUsbPortStatus
klasyisPowerTransferLimited
. Gdy wartośćisPowerTransferLimited
wynositrue
, 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, ustawenableLimitPowerTransfer
nafalse
. 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.