W końcu znalazłem ustawienie Androida, które bez ostrzeżenia zamykało moje aplikacje
Kiedyś myślałem, że im mądrzejszy telefon, tym mniej trzeba o nim myśleć. Okazało się, że było dokładnie odwrotnie. Gdzieś pomiędzy tym, jak Android coraz lepiej zarządza sobą, a tym, jak producenci telefonów postanowili agresywnie to ulepszać, w moim urządzeniu pojawiło się ustawienie, które miało pełne prawo zamykać moje aplikacje w tle, nie informując mnie o tym, nie pytając i nie zostawiając żadnego śladu. Powiadomienia z aplikacji do wiadomości były opóźnione, a wszystko, co musiało pozostać aktywne, po prostu przestawało działać, w momencie gdy opuszczałem aplikację.
Winowajcą było jedno ustawienie, na które nigdy nie zwracałem odpowiedniej uwagi, ukryte wystarczająco głęboko, by je przeoczyć, ale wystarczająco potężne, by sabotować wszystko. Optymalizacja baterii była cichym zabójcą aplikacji przez cały czas, a gdy zrozumiałem, jak to działa, wiele moich „losowych” frustracji związanych z Androidem stało się zrozumiałych.
Wbudowany egzekutor aplikacji Androida
Zaprojektowany, aby oszczędzać baterię, a nie zdrowie psychiczne
Android ma kilka podstawowych systemów oszczędzania energii działających w tle, głównie Doze i App Standby. Oba są zaprojektowane, aby wydłużyć czas pracy baterii, kontrolując, co aplikacje mogą robić, gdy telefon nie jest podłączony do prądu. Doze włącza się, gdy urządzenie przez pewien czas pozostaje bezczynne, spowalniając aktywność w tle w całym systemie. App Standby jest bardziej selektywny, ponieważ dotyczy pojedynczych aplikacji, których ostatnio nie używałeś, i ogranicza ich dostęp do sieci.
To jest częścią Androida od wersji Android 6.0 Marshmallow i z czasem staje się coraz bardziej rygorystyczne. Każda nowa wersja zaostrza zasady dotyczące tego, co aplikacje mogą robić w tle. I naprawdę, ma to pełny sens. Jeśli nie otworzyłeś aplikacji od kilku dni, dlaczego miałaby nadal komunikować się z serwerami i rozładowywać baterię? Problem polega na tym, że system nie zawsze dobrze odczytuje zamiary użytkownika. Android stara się być sprytny, sortując aplikacje do tych dynamicznych „pojemników w stanie oczekiwania” w oparciu o to, jak często z nich korzystasz, ale nie zawsze robi to poprawnie. To zachowanie w dużej mierze napędza Funkcja Adaptacyjnej Baterii, która niestety jest jednym z tych ustawień Androida, które wyglądają na pomocne, ale spowalniają telefon, gdy system operacyjny źle oceni twoje zamiary. Jest różnica między aplikacją, którą porzuciłeś, a tą, na której faktycznie polegasz, ale po prostu nie otworzyłeś jej przez kilka godzin, i ten niuans czasami zostaje zgubiony.
W rezultacie aplikacje, na których ci zależy, mogą być ograniczane lub usypiane bez większego ostrzeżenia. Sytuacja staje się jeszcze gorsza w przypadku niektórych telefonów, gdzie producenci dodają własne agresywne systemy zabijania zadań na szczycie domyślnych ustawień Androida. Więc kiedy w końcu otwierasz aplikację, nagle ożywa, synchronizując wszystko naraz, jakby coś się zepsuło, a potem samo naprawiło. Ale tak się nie dzieje. System robi dokładnie to, do czego został zaprojektowany, tylko nie zawsze w sposób zgodny z tym, jak faktycznie używasz telefonu.
Twój producent telefonu postanowił to pogorszyć
Podstawowy Android najwyraźniej nie był wystarczająco agresywny
Stockowy Android jest już całkiem stanowczy w kwestii optymalizacji baterii, ale większość z nas go nie używa. Korzystamy z One UI Samsunga, HyperOS Xiaomi, OxygenOS OnePlusa, a jak wspomniałem wcześniej, te nakładki zwykle nakładają własny rodzaj zarządzania energią, zazwyczaj bardziej agresywny niż baza Google.
Dostawcy tacy jak Xiaomi, Huawei, OnePlus i Samsung wszyscy stosują własne, opatentowane systemy oszczędzania baterii. Mają one na celu wyciągnięcie dodatkowej żywotności baterii, ale w praktyce zdobyły pewną reputację wśród deweloperów jako… przesadne. Aplikacje są ograniczane lub zamykane w sposób, który nie zawsze jest idealnie zintegrowany z tym, jak Android powinien działać. To również wyjaśnia, dlaczego ta sama aplikacja Android działa inaczej na dwóch telefonach. Deweloperzy próbują się dostosować, dodając poprawki specyficzne dla danego urządzenia, tylko po to, aby utrzymać swoje aplikacje przy życiu, ale mają ograniczone możliwości, gdy producenci mają ostatnie słowo w tym, co działa, a co nie.
W pewnym momencie sytuacja stała się tak chaotyczna, że ktoś zbudował całą stronę, dontkillmyapp, tylko po to, aby śledzić, jak różni producenci radzą sobie z aplikacjami działającymi w tle i sugerować obejścia. Fakt, że taka strona musi istnieć, mówi wiele. Niektóre marki były szczególnie agresywne, utrzymując urządzenia w trybach niskiego zużycia energii dłużej niż Google pierwotnie zamierzało. Samsung, na przykład, wielokrotnie osiągał szczyt tych rankingów, z ustawieniami domyślnymi, które uniemożliwiają działanie aplikacji w tle, chyba że samodzielnie wprowadzisz zmiany.
Google zaczęło trochę się opierać, wprowadzając surowsze wymagania kompatybilności, aby nakłonić producentów do bliższego przestrzegania standardowego zachowania Androida. Jednak dziedzictwo tych niestandardowych nakładek wciąż jest bardzo widoczne. W większości z nich domyślna postawa jest dość jasna. Jeśli aplikacja nie jest na pierwszym planie, prawdopodobnie zostanie uśpiona, chyba że wyraźnie poinformowałeś telefon inaczej, lub jeśli sam telefon uzna, że aplikacja zasługuje na pozostanie aktywną.
Naprawa jest o jeden dotyk stąd (gdy ją znajdziesz)
Obudź swoje aplikacje
Usunięcie konkretnej aplikacji z linii ognia Androida jest proste, gdy wiesz, gdzie szukać. Przytrzymaj ikonę aplikacji na ekranie głównym i stuknij w małe „i” lub przycisk Informacje o aplikacji, który się pojawi. Stamtąd wybierz Bateria, a zobaczysz ustawienie, które prawdopodobnie domyślnie jest ustawione na Optymalizowane. Zmień je na Nieograniczone.
Wybranie opcji „Bez ograniczeń” w ustawieniach zużycia baterii zapewnia, że aplikacja nie podlega systemowym ograniczeniom pracy w tle, co pozwala jej odbierać powiadomienia, synchronizować dane i utrzymywać połączenia bez przerywania przez system operacyjny. Zmiana wchodzi w życie natychmiast; nie trzeba niczego ponownie uruchamiać. W przypadku urządzeń Samsung warto również przejść do Ustawienia -> Bateria -> Ograniczenia pracy w tle i sprawdzić, czy aplikacja nie została dodana do listy uśpionych lub głęboko uśpionych bez Twojej wiedzy.
Warto również wyłączyć uprawnienie Wstrzymaj aktywność aplikacji, jeśli nieużywana w ustawieniach uprawnień aplikacji, ponieważ ten przełącznik działa niezależnie od ustawienia baterii i może nadal powodować przerwy w działaniu w tle, nawet po ustawieniu trybu baterii na Nieograniczony.
Teraz, zanim przejdziesz przez całą swoją listę aplikacji i zmienisz wszystko na Bez ograniczeń, warto na chwilę się zatrzymać. Wyłączenie optymalizacji baterii może poprawić responsywność niektórych aplikacji, ale nie jest konieczne w całym systemie, chyba że Twoje urządzenie agresywnie zamyka procesy w tle.
Praktyczne podejście polega na zastanowieniu się, które aplikacje muszą działać nieprzerwanie: aplikacja nawigacyjna, której używasz podczas jazdy, odtwarzacz muzyki, kontroler automatyki domowej lub aplikacja do wiadomości, na której polegasz w przypadku pilnych powiadomień. Wyłączanie optymalizacji baterii dla zbyt wielu aplikacji naraz może zmniejszyć ogólną żywotność baterii, ponieważ suma aktywności w tle się sumuje. Trzy lub cztery starannie wybrane aplikacje ustawione jako Nieograniczone zrobią znaczącą różnicę. Pięćdziesiąt aplikacji ustawionych jako Nieograniczone po prostu sprawi, że twój telefon będzie się nagrzewał i domagał ładowarki już w południe. Pamiętaj także, aby przestać ręcznie zamykać aplikacje działające w tle, aby oszczędzać baterię; wymuszone zamykanie powoduje, że procesor musi bardziej pracować przy następnym otwarciu aplikacji, całkowicie niwecząc cel zarządzania pamięcią.
Idź naprzód i faktycznie odbieraj swoje powiadomienia
Następnym razem, gdy jakaś aplikacja wydaje się psuć, zanim wystawisz jej ocenę jedną gwiazdką lub zainstalujesz ją ponownie trzy razy, sprawdź jej ustawienia baterii. Częściej niż rzadziej aplikacja działa prawidłowo. Twój telefon po prostu zbyt mocno się chroni, a jeden przełącznik wystarczy, aby wszystko naprawić.
Android daje Ci możliwość dokładnego dostosowania tej równowagi tak, jak chcesz. Musisz tylko wiedzieć, gdzie szukać.











