Broń swojej baterii za pomocą detektora Wakelock

W miarę jak nasze urządzenia stają się coraz potężniejsze, większe i są wypełnione coraz większą ilością oprogramowania producentów (bloatware i niektóre programy szpiegujące); niektóre rzeczy mają tendencję do uderzania, co sprawia, że ​​nasze doświadczenia z naszymi urządzeniami są raczej krótkotrwałe. Bateria jest jedyną rzeczą w całej sałatce technologicznej, która obejmuje nasze urządzenia mobilne, która nie nadąża za resztą. W dzisiejszych czasach zobaczysz baterie o podobnej wielkości (pod względem pojemności), co widziałeś 2 lata temu w przypadku znacznie mniej energochłonnych urządzeń. Ponadto, jak wspomniano wcześniej, niektóre wstępnie zainstalowane pakiety oprogramowania również nie wpływają na żywotność baterii, dlatego niestandardowe pamięci ROM (szczególnie te z odmiany AOSP) są błogosławieństwem, ponieważ nie są obciążone dodatkowym kosztem. Te dodatkowe aplikacje są nie tylko niepotrzebne, ale wiele z nich ma dość nieprzyjemny efekt uboczny: uniemożliwiają pełne zasypianie urządzenia, gdy jest to konieczne.

Wakelocks istnieją już od dłuższego czasu (co oznacza, że ​​nie są niczym nowym) i są częścią ogólnego doświadczenia Androida. Wakelocks zasadniczo zapobiega całkowitemu zabiciu niektórych aplikacji przez natywne zarządzanie pamięcią urządzenia, pozwalając cieszyć się szybszą reakcją podczas otwierania aplikacji, zapobiegając uśpieniu urządzenia, gdy jesteś w środku czegoś, a nawet pozwala ci robić różne rzeczy z wyłączonym ekranem. Jak można się spodziewać, nie ma bezpłatnego lunchu, a utrzymanie procesora w urządzeniu ma negatywny wpływ na żywotność baterii. Ustalenie, co jest odpowiedzialne za te wakelocks, nie zawsze jest łatwym lub prostym zadaniem, ponieważ każda aplikacja może mieć więcej niż jeden proces, który powstrzymuje twoje urządzenie od spania. Członek forum ahikmat opracował aplikację, która pozwala określić, które aplikacje powodują największe wakelocks.

Wakelock Detector zgrupuje wszystkie procesy powodujące wakelocks na podstawie aplikacji, co ułatwia określenie, którzy z nich są największymi przestępcami. To jest rzeczywiście świetne narzędzie do analizy rozładowania baterii w urządzeniach cierpiących na ciągłe „spadanie zasilania”. Proszę zostawić opinie dla deweloperów na wypadek, gdybyś miał jakieś sugestie lub napotkał jakieś błędy.

Czy zastanawiałeś się kiedyś, dlaczego ekran smartfona nie wyłącza się automatycznie, kiedy powinien, ekran nagle się budzi lub bateria telefonu rozładowuje się nawet po wyjściu z aplikacji i wyłączeniu ekranu? Może to być spowodowane aplikacjami wakelock.

Więcej informacji można znaleźć w oryginalnym wątku.

Chcesz coś opublikowanego w portalu? Skontaktuj się z dowolnym pisarzem wiadomości.