Android

Ano ang mga android wakelocks at kung paano ayusin ang mga ito

Android Basics 101: Understanding Wakelocks

Android Basics 101: Understanding Wakelocks

Talaan ng mga Nilalaman:

Anonim

Nakatulog ka na ba sa baterya ng iyong Android na sapat na sisingilin, ngunit nagising hanggang sa isang ganap na pinatuyong telepono sa umaga? Kung oo ang sagot, maaari kang maapektuhan ng mga wakelock apps na naka-install sa iyong smartphone. Siyempre, maaari rin itong mangyari dahil sa hindi magandang kalusugan ng baterya. Ngunit ang mga sitwasyon ng wakelock ng system, dahil sa mga maling app na gumagamit ng mga mapagkukunan ng iyong telepono at nag-alis ng buhay ng baterya, ay maaaring mangyari kahit sa mga malusog na aparato.

Upang makakuha ng isang mas mahusay na pag-unawa sa isyu, titingnan namin kung ano ang wakelocks pagdating sa Android at kung paano namin malalaman at ayusin ang isyu para sa mas mahusay na buhay ng baterya.

Ano ang mga Wakelocks?

Kapag pinindot mo ang pindutan ng kapangyarihan sa iyong telepono upang i-lock ang screen, ipinapalagay mo na matulog ang telepono. Ngunit hindi iyon palaging nangyayari. May mga app na tumatakbo sa background, gamit ang mga mapagkukunan ng aparato at paghihigpit sa telepono mula sa pagpunta sa malalim na mode ng pagtulog. Dahil dito, ang processor ng telepono ay patuloy na nagtatrabaho, na nagpapababa ng buhay ng baterya kahit na hindi mo ito ginagamit. Karamihan sa mga wakelock na ito ay sanhi dahil nais ng mga apps na i-sync ang data sa background o gumamit ng mga serbisyo ng lokasyon.

Samakatuwid, ang mga app na nagpapanatili sa iyong CPU na tumatakbo kahit na sa iyong telepono ay nasa mode ng pagtulog ay tinatawag na wakelock apps. Gayunpaman, ang mga app na ito ay hindi ganap na masisisi. Ang mga wakelocks na ito ay kinakailangan kung nais mong makita ang isang na-update na inbox ng email sa umaga. Ginagamit ng mga application ang pahintulot upang i-sync ang data sa mga server, na kung minsan ay tumatagal lamang ng ilang minuto.

Nagsisimula ang problema kapag ginagamit ng ilang mga app ang pahintulot na ito hangga't isang oras at maging sanhi ng pag-andar ng CPU ng iyong telepono sa lahat ng oras. Dalhin ang Mga Serbisyo sa Google Play, halimbawa. Kung pinagana mo ang iyong lokasyon, mapanatili ng serbisyo ang CPU ng iyong telepono halos buong gabi at mabawasan ang buhay ng baterya.

Kaya't ngayon alam natin kung ano ang wakelocks, tingnan natin kung paano namin malalaman ang mga app na nagdudulot nito.

Tandaan: Tulad ng kakailanganin nating mataas na pahintulot upang makuha ang data na ito, kinakailangan ang pag-access sa ugat. Kung walang mga pahintulot sa ugat sa iyong aparato, natatakot ako na hindi marami ang magagawa mo tungkol sa isyu ng wakelock. Ngunit ang pagkuha ng isang aparato na naka-ugat ay madali sa kasalukuyan, kaya huwag kalimutang i-bookmark ang pahinang ito at bumalik sa sandaling nalaman mo kung paano i-root ang iyong Android (at na-root din ito).

Pag-alis ng Apps na Nagdudulot ng Wakelocks

Ang paghanap ng wakelocks ay medyo madali kapag mayroon kang isang nakaugat na telepono. Ganap na singilin ang iyong baterya sa 100% at mag-install ng isang app, na tinatawag na Wakelock Detector, sa aparato. Natapos na, i-reboot ang iyong telepono nang isang beses at ilunsad ang app. Hihilingin ng Wakelock Detector ang pag-access sa ugat at tatakbo sa data ng pagkolekta ng background.

Bumalik sa app pagkatapos ng ilang oras at magagawa mong makita ang kabuuang dami ng oras ng iyong mga app na pinananatiling tumatakbo ang CPU sa background. Maaari mo ring suriin ang bilang ng mga beses ng isang app na nag-trigger wakelock.

Paglutas ng Suliranin

Kaya alam na natin ngayon ang mga app na nagdudulot ng mga wakelock na ito, ang isa sa mga deretso na pagpipilian ay ang i-uninstall ang app at makahanap ng isang mas mahusay na alternatibo sa Play Store. Ngunit pagkatapos ay mayroong mga application ng system tulad ng Google Play Services na hindi mo mai-uninstall. Ang mga app na ito ay kinakailangan para gumana ang telepono.

Upang mapanatili ang isang tseke sa mga naturang apps, maaari kang mag-install ng isang Xposed module na tinatawag na Amplify. Ang Amplify ay isang pangunahing pag-save ng baterya para sa Android, ngunit hindi tulad ng iba, mayroon itong module upang higpitan ang mga kahilingan sa wakelock mula sa iba't ibang mga app na naka-install sa iyong system. Piliin ang pagpipilian ng Wakelock mula sa kanang bahagi ng navigation bar. Piliin ang pahintulot na nais mong paghigpitan at magtalaga ng isang kanais-nais na tagal ng oras. Nagbibigay din ang app ng isang inirekumendang setting upang ayusin ang isyu.

Konklusyon

Iyon ay halos lahat ng tungkol sa wakelocks sa Android at kung paano ayusin ang problema sa baterya na maaaring sanhi nito. Ang mga taong nakakaranas ng mataas na kanal dahil sa Mga Serbisyo ng Lokasyon ng Google na tumatakbo sa background ay dapat subukan ito. Sa kaso ng anumang pagkalito o para sa karagdagang paliwanag, mag-drop lamang ng isang puna at matutuwa kaming tumulong.