Kas ir Android Wakelock un kā tos labot
Miscellanea / / December 02, 2021
Vai esat kādreiz devies gulēt ar savu Android akumulators ir pietiekami uzlādēts, bet no rīta pamodies ar pilnīgi iztukšotu telefonu? Ja atbilde ir "jā", jūs varētu ietekmēt viedtālrunī instalētās wakelock lietotnes. Protams, tas varētu būt saistīts arī ar slikta akumulatora veselība. Bet sistēmas wakelock scenāriji, jo lietotnes, kas darbojas nepareizi kas izmanto jūsu tālruņa resursus un iztukšo akumulatora darbības laiku, var notikt pat veselās ierīcēs.
Lai labāk izprastu problēmu, apskatīsim, kas ir wakelocks, kad runa ir par Android, un kā mēs varam noteikt un novērst problēmu, lai uzlabotu akumulatora darbības laiku.
Kas ir veikloki?
Nospiežot tālruņa barošanas pogu, lai bloķētu ekrānu, jūs pieņemat, ka tālrunis pāries miega režīmā. Bet tas ne vienmēr tā ir. Ir lietotnes, kas darbojas fonā, izmantojot ierīces resursus un ierobežojot tālruņa pārslēgšanos dziļā miega režīmā. Pateicoties tam, tālruņa procesors pastāvīgi strādā, kas samazina akumulatora darbības laiku pat tad, ja to neizmantojat. Vairums šo aktivizēšanas gadījumu rodas tāpēc, ka lietotnes vēlas sinhronizēt datus fonā vai izmantot atrašanās vietas pakalpojumus.
Tāpēc lietotnes, kas nodrošina CPU darbību pat pēc tam, kad tālrunis ir miega režīmā, tiek sauktas par wakelock lietotnēm. Tomēr šīs lietotnes nav pilnībā vainojamas. Šie wakelocks ir nepieciešami, ja vēlaties no rīta redzēt atjauninātu e-pasta iesūtni. Lietojumprogrammas izmanto atļauju sinhronizēt datus ar serveriem, kas dažkārt ilgst tikai dažas minūtes.
Problēma sākas, kad dažas lietotnes izmanto šo atļauju pat stundu un liek tālruņa centrālajam procesoram darboties visu laiku. Ņemiet, piemēram, Google Play pakalpojumus. Ja jūsu atrašanās vieta ir iespējota, pakalpojums gandrīz visu nakti neļaus tālruņa centrālajam procesoram nomodā un krasi samazinās akumulatora darbības laiku.
Tagad, kad zinām, kas ir wakelocks, redzēsim, kā mēs varam noteikt lietotnes, kas to izraisa.
Piezīme: Tā kā mums būs nepieciešamas paaugstinātas atļaujas, lai izgūtu šos datus, ir nepieciešama root piekļuve. Bez saknes atļaujas jūsu ierīcē, baidos, ka jūs nevarat darīt daudz, lai atrisinātu wakelock problēmu. Taču mūsdienās ir viegli iegūt ierīces saknes sistēmu, tāpēc neaizmirstiet pievienot šai lapai grāmatzīmi un atgriezties tajā, tiklīdz esat izdomājis, kā sakņot savu Android ierīci (un arī to iesakņojis).
Lietotņu noteikšana, kas izraisa Wakelocks
Wakelocks noteikšana ir diezgan vienkārša, ja jums ir saknes tālrunis. Pilnībā uzlādējiet akumulatoru līdz 100% un instalējiet lietotni ar nosaukumu Veikloka detektors, ierīcē. Pēc tam vienreiz restartējiet tālruni un palaidiet lietotni. Wakelock Detector prasīs root piekļuvi un darbosies fonā, apkopojot datus.
Atgriezieties lietotnē pēc dažām stundām, un jūs varēsiet redzēt kopējo laiku, cik ilgi jūsu lietotnes ir uzturējušas centrālo procesoru fonā. Varat arī pārbaudīt, cik reižu lietotne aktivizēja wakelock.
Problēmas risināšana
Tagad, kad mēs zinām lietotnes, kas izraisa šos wakelocks, viena no vienkāršākajām iespējām būtu atinstalēt lietotni un atrast labāku alternatīvu Play veikalā. Bet tad ir sistēmas lietotnes, piemēram, Google Play pakalpojumi, kuras nevarat atinstalēt. Šīs lietotnes ir nepieciešamas, lai tālrunis darbotos.
Lai pārbaudītu šādas lietotnes, varat instalēt Xposed modulis ar nosaukumu Amplify. Amplify būtībā ir akumulatora taupīšanas lietotne operētājsistēmai Android, taču atšķirībā no citām tai ir modulis, kas ierobežo wakelock pieprasījumus no dažādām jūsu sistēmā instalētajām lietotnēm. Izvēlieties Veikloka opciju no labās puses navigācijas joslas. Izvēlieties atļauju, kuru vēlaties ierobežot, un norādiet labvēlīgu laika periodu. Lietojumprogramma nodrošina arī ieteicamo iestatījumu problēmas novēršanai.
Secinājums
Tas bija gandrīz viss par wakelock operētājsistēmā Android un to, kā novērst akumulatora darbības traucējumus, ko tie var izraisīt. Personām, kurām ir liela aizplūšana Google atrašanās vietu pakalpojumu dēļ, kas darbojas fonā, tas ir jāizmēģina. Neskaidrību gadījumā vai papildu skaidrojuma gadījumā vienkārši ierakstiet komentāru, un mēs ar prieku palīdzēsim.