Android

Czym są androidy i jak je naprawić

Take Control of Wake locks On Any Android Device No Root Needed.

Take Control of Wake locks On Any Android Device No Root Needed.

Spisu treści:

Anonim

Czy kiedykolwiek poszedłeś do łóżka z odpowiednio naładowanym akumulatorem z Androidem, ale rano obudziłeś się z całkowicie wyczerpanego telefonu? Jeśli odpowiedź brzmi „tak”, możesz mieć wpływ na aplikacje wakelock zainstalowane na smartfonie. Oczywiście może to być również spowodowane słabym stanem baterii. Jednak scenariusze wakelocków systemowych, wynikające z niewłaściwego zachowania aplikacji, które wykorzystują zasoby telefonu i wyczerpują czas pracy baterii, mogą się zdarzyć nawet na zdrowych urządzeniach.

Aby lepiej zrozumieć problem, przyjrzymy się, czym są wakelocki w przypadku Androida i jak możemy wykryć i naprawić problem, aby wydłużyć żywotność baterii.

Czym są Wakelocks?

Po naciśnięciu przycisku zasilania w telefonie, aby zablokować ekran, zakłada się, że telefon przejdzie w stan uśpienia. Ale nie zawsze tak jest. Istnieją aplikacje działające w tle, wykorzystujące zasoby urządzenia i ograniczające telefon do przejścia w tryb głębokiego uśpienia. Z tego powodu procesor telefonu ciągle działa, co obniża żywotność baterii, nawet jeśli jej nie używasz. Większość tych wakelocków jest spowodowana tym, że aplikacje chcą synchronizować dane w tle lub korzystać z usług lokalizacji.

Dlatego aplikacje, które utrzymują procesor w stanie gotowości, nawet gdy telefon jest w trybie uśpienia, nazywane są aplikacjami wakelock. Jednak tych aplikacji nie można całkowicie winić. Te wakelocki są konieczne, jeśli chcesz zobaczyć zaktualizowaną skrzynkę odbiorczą e-mail rano. Aplikacje korzystają z uprawnień do synchronizowania danych z serwerami, które czasami trwają tylko kilka minut.

Problem zaczyna się, gdy niektóre aplikacje używają tego zezwolenia przez tak długo, jak to tylko możliwe, i powodują, że procesor telefonu działa przez cały czas. Na przykład skorzystaj z usług Google Play. Jeśli masz włączoną lokalizację, usługa będzie utrzymywać procesor telefonu w stanie czuwania prawie całą noc i drastycznie skrócić czas pracy baterii.

Więc teraz, gdy wiemy, czym są wakelocks, zobaczmy, jak możemy wykryć aplikacje, które je powodują.

Uwaga: Ponieważ będziemy potrzebować podwyższonych uprawnień do pobierania tych danych, niezbędny jest dostęp roota. Bez uprawnień roota na twoim urządzeniu obawiam się, że niewiele możesz zrobić z problemem wakelocka. Jednak zakorzenienie urządzenia jest łatwe w dzisiejszych czasach, więc nie zapomnij dodać tej strony do zakładki i powrócić do niej, gdy tylko zorientujesz się, jak wykorzenić Androida (i zakorzenić ją również).

Wykrywanie aplikacji, które powodują Wakelocks

Wykrycie wakelocków jest dość proste, gdy masz już zakorzeniony telefon. Całkowicie naładuj baterię do 100% i zainstaluj na urządzeniu aplikację o nazwie Wakelock Detector. Po wykonaniu tej czynności uruchom ponownie telefon i uruchom aplikację. Wakelock Detector poprosi o dostęp do roota i uruchomi się w tle zbierając dane.

Wróć do aplikacji po kilku godzinach i będziesz mógł zobaczyć całkowitą ilość czasu, przez którą Twoje aplikacje utrzymywały procesor w tle. Możesz również sprawdzić, ile razy aplikacja wywołała wakelock.

Rozwiązywanie problemu

Teraz, gdy znamy aplikacje, które powodują te wakelocks, jedną z najprostszych opcji byłoby odinstalowanie aplikacji i znalezienie lepszej alternatywy w Sklepie Play. Ale są też aplikacje systemowe, takie jak Usługi Google Play, których nie można odinstalować. Te aplikacje są niezbędne do działania telefonu.

Aby sprawdzić takie aplikacje, możesz zainstalować moduł Xposed o nazwie Amplify. Amplify jest zasadniczo aplikacją oszczędzającą baterie dla Androida, ale w przeciwieństwie do innych, ma moduł do ograniczania żądań wakelock z różnych aplikacji zainstalowanych w systemie. Wybierz opcję Wakelock z prawego paska nawigacyjnego. Wybierz uprawnienie, które chcesz ograniczyć, i określ korzystny okres. Aplikacja zapewnia również zalecane ustawienie, aby rozwiązać problem.

Wniosek

To było prawie wszystko o wakelockach na Androidzie io tym, jak naprawić problemy z baterią, które mogą powodować. Osoby, które doświadczają dużego zużycia z powodu usług lokalizacyjnych Google działających w tle, muszą to wypróbować. W przypadku jakichkolwiek nieporozumień lub dalszych wyjaśnień, po prostu upuść komentarz, a my chętnie pomożemy.