Patru lucruri pe care telefonul Android le face doar noaptea, cât stă la încărcat

Cât stă în priză peste noapte, telefonul Android își reglează încărcarea ca să protejeze bateria, antrenează local modelul tastaturii Gboard, face curățenie în memoria internă și indexează galeria foto, apoi compilează în avans aplicațiile pe care le folosești cel mai des.

Andrei Negrescu Andrei Negrescu
6 min citire
Telefon așezat pe un încărcător wireless, situația tipică de peste noapte
Publicitate

Lăsat pe noptieră, în priză, telefonul Android pare că nu face nimic. În realitate, exact atunci pornesc câteva dintre cele mai grele sarcini ale sistemului: antrenarea unui model de inteligență artificială pentru tastatură, curățenia în memoria internă, indexarea galeriei foto și pregătirea aplicațiilor ca să pornească mai repede a doua zi. Toate au aceeași condiție: telefonul să fie inactiv, la încărcat și conectat la Wi-Fi.

Întâi, își reglează singur încărcarea

Acum vreo zece ani, un telefon lăsat în priză peste noapte urca rapid la 100% și rămânea acolo, la tensiune maximă, până dimineața. Este exact scenariul care strică bateria: menținerea la încărcare completă, sub tensiune și căldură, accelerează degradarea celulelor.

Sistemele moderne de încărcare fac altceva. Estimează la ce oră te vei trezi și la ce oră vei ridica telefonul, apoi folosesc o încărcare în trepte, cu pauze, după pragul de 80%. Rezultatul este că bateria ajunge la 100% chiar înainte să te trezești, nu la trei dimineața.

Este o funcție pe care producătorii o numesc diferit, de la încărcare adaptivă la protecția bateriei, dar principiul rămâne același. Dacă vrei să separi ce e adevărat de ce s-a transmis din gură în gură, am adunat șase mituri despre încărcarea telefonului pe care ar trebui să le uiți.

Tastatura Gboard își antrenează modelul chiar pe telefonul Android

Când telefonul este inactiv, în priză și pe Wi-Fi, se trezește un serviciu de sistem numit JobScheduler. El anunță aplicațiile că dispozitivul este disponibil pentru sarcinile de noapte.

Gboard răspunde primul. Serverele Google trimit pe telefon un model de inteligență artificială, împreună cu instrucțiuni de antrenament. Modelul se antrenează local, pe datele tale de tastare: cuvintele și expresiile scrise peste zi, interacțiunile cu autocorectarea, sugestiile de completare pe care le-ai acceptat. Toate acestea stau deja în memoria telefonului.

Publicitate

Din antrenament rezultă niște valori matematice numite gradienți de pondere, care reprezintă, pe scurt, ce a învățat modelul. Doar acești gradienți pleacă spre serverele Google, nu textul propriu-zis. Metoda se numește învățare federată și este descrisă public de Google din 2017.

Aici apare partea mai puțin liniștitoare. Teoretic, din gradienți se pot reconstitui cuvintele pe care s-a antrenat modelul. De aceea Google amestecă datele cu zgomot aleatoriu și le criptează împreună cu cele ale altor utilizatori. Pe hârtie, sistemul este solid. În practică, cercetătorii au reușit să filtreze zgomotul și să recupereze cuvinte și expresii exacte tastate de utilizator.

Două telefoane Google Pixel cu ecranele aprinse, ilustrând ce face telefonul Android noaptea
Serviciile care rulează noaptea fac parte din Android, nu dintr-o aplicație anume: JobScheduler le pornește doar când telefonul este inactiv, la încărcat și pe Wi-Fi. Foto: SimonWaldherr / Wikimedia Commons, CC BY-SA 4.0

Face curățenie în memoria internă

Cu cât ții mai mult un telefon, cu atât memoria lui flash devine mai lentă. Nu este o impresie, ci o proprietate a hardware-ului. În plus, se adună fișiere-fantomă și jurnale de sistem inutile, care ocupă spațiu degeaba.

Separat, aplicațiile își țin datele în baze de date proprii, care se umflă în timp. O bază de date fragmentată face aplicația să se miște greu și să dea impresia că telefonul a îmbătrânit.

Publicitate

Tot JobScheduler declanșează rutinele de întreținere atunci când detectează că dispozitivul este inactiv și în priză. Serviciul se ocupă întâi de blocurile de memorie neeliberate, ca stocarea să rămână rapidă. Apoi sistemul reorganizează și curăță bazele de date ale aplicațiilor. La final șterge gunoiul și fișierele rămase orfane, ceea ce eliberează spațiu.

Îți scanează toată galeria foto

Probabil ai observat că galeria grupează singură pozele după chipuri, inclusiv ale animalelor de companie, îți semnalează imaginile neclare sau prost încadrate și îți permite să cauți fotografii scriind pur și simplu ce vrei să găsești.

Toate acestea sunt rezultatul muncii de noapte. Analiza a sute de fotografii consumă multe resurse, așa că sistemul verifică întâi condițiile: telefon inactiv, în priză, pe Wi-Fi.

Un serviciu de scanare parcurge fișierele media noi, editate sau șterse și salvează metadatele relevante într-un depozit central numit MediaStore. Apoi un model de inteligență artificială care rulează pe telefon caută în imagini trăsături faciale și produce vectori matematici pe baza lor. Gruparea după chipuri se face comparând acești vectori, care nu conțin informații despre conținutul imaginii în sine.

Publicitate

Pentru căutarea după subiect, un al doilea model clasifică imaginile în funcție de ce apare în ele, iar un model de recunoaștere optică a caracterelor citește textul din poze și construiește un index local, în care poți căuta. Alte modele izolează capturile de ecran, duplicatele și fotografiile neclare.

Diferența față de Gboard este importantă: aceste modele rulează integral pe dispozitiv, fără să trimită nimic în afară.

Pregătește aplicațiile ca să pornească mai repede

Cine a folosit versiuni vechi de Android își amintește pauza dintre atingerea unei pictograme și deschiderea efectivă a aplicației. Era diferența cea mai vizibilă față de iPhone, unde aplicațiile porneau instantaneu.

Explicația tehnică este că, în mod normal, codul aplicației trebuie tradus în cod pe care îl înțelege procesorul chiar în momentul lansării. Acea traducere din mers costă timp.

Din Android 7, sistemul a schimbat abordarea. Peste zi, mediul de execuție Android, cunoscut ca ART, urmărește ce aplicații folosești cel mai des și, în interiorul lor, ce funcții și ce ecrane deschizi cel mai frecvent. Noaptea, cât telefonul se încarcă, un serviciu de fundal compilează în avans exact acele porțiuni, pe baza datelor strânse peste zi.

Rezultatul se vede a doua zi: aceleași aplicații pornesc puțin mai repede. Efectul este cumulativ și explică de ce chiar și telefoanele modeste nu mai suferă de lagul de acum un deceniu.

Ce înseamnă asta pentru tine

Concluzia practică este simplă. Dacă vrei ca telefonul să se comporte bine, lasă-l noaptea în priză și pe Wi-Fi, nu doar pe date mobile, pentru că majoritatea acestor sarcini se blochează fără o rețea fără fir. Iar dacă îl scoți din priză la 90% și pleci, sistemul nu apucă să termine treaba.

Partea de confidențialitate merită totuși cântărită. Antrenarea tastaturii este singura dintre cele patru care trimite ceva în afara telefonului, chiar dacă doar sub formă de valori matematice. Cine nu vrea nici atât poate dezactiva din setările Gboard partajarea datelor de utilizare și îmbunătățirea produsului.

În rest, telefonul lucrează pentru tine cât dormi. Dacă vrei să afli și ce altceva ascunde sistemul, am scris despre cinci lucruri pe care le poate face butonul de pornire al telefonului Android, în afară de a-l aprinde.

Ultimele Știri

Descoperă mai multe

Articole selectate pentru tine

Se încarcă...