Am găsit dovezi în Android 12 care sugerează că Google va permite utilizatorilor să gestioneze coșul de reciclare ascuns al Androidului pentru articolele aruncate la gunoi.
Google I/O 2021 începe pe 18 mai luna viitoare, iar la eveniment, ne așteptăm să vedem Google să anunțe toate funcțiile care vor veni la Android 12. Înainte de începerea evenimentului, am colectat cât mai multe informații despre cea mai recentă versiune a sistemului de operare din cele două previzualizări pentru dezvoltatori disponibile public. Zilele trecute, am primit și noi pune mâna pe o versiune nelansată a Android 12 și a prezentat multe dintre modificările funcționale și de design mai mici pe care le-am putut găsi. După ce am căutat prin cadru și aplicațiile de sistem, am găsit cod care sugerează că Google ar putea scoate în evidență funcția ascunsă Coș de gunoi/Coș de gunoi din Android în setările de stocare.
O demontare a APK-ului poate prezice adesea funcții care pot apărea într-o actualizare viitoare a unei aplicații, dar este posibil ca oricare dintre caracteristicile pe care le menționăm aici să nu apară într-o versiune viitoare. Acest lucru se datorează faptului că aceste caracteristici sunt în prezent neimplementate în versiunea live și pot fi extrase oricând de către dezvoltatori într-o versiune viitoare.
Anul trecut, Google a lansat Android 11, care a impus modificări majore în modul în care aplicațiile pot accesa spațiul de stocare al unui dispozitiv. Aceste modificări, pe care Google le numește „Scoped Storage”, limitează semnificativ cantitatea de acces la stocare pe care o aplicație o poate obține în mod implicit. În timp ce anumite aplicații precum managerii de fișiere poate solicita acces larg la stocarea unui dispozitiv, alte aplicații trebuie să folosească API-uri alternative pentru a adăuga, deschide, edita sau șterge fișiere din spațiul de stocare. Unul dintre aceste API-uri se numește API-ul MediaStoreși oferă acces la fișiere media comune, cum ar fi audio, videoclipuri și imagini. MediaStore există de fapt de ceva vreme, dar Google a adăugat o nouă funcție la API cu lansarea Android 11: gunoaie.
Aplicațiile care utilizează API-ul MediaStore pot arunca în gunoi în loc să șterge un fișier, pentru a oferi utilizatorilor șansa de a restaura fișierul mai târziu. Majoritatea sistemelor de operare desktop au o caracteristică similară, dar Android 11 în sine nu oferă un folder „Coș de gunoi” sau „Coș de gunoi” la nivelul întregului sistem care listează toate fișierele care au fost aruncate la gunoi. În schimb, aplicațiile cu acces de editare la fișierele aruncate în gunoi sau care solicită consimțământul utilizatorului pot afișa articole din coșul de reciclare ascuns și am descoperit dovezi că aplicația Google Files by Google este pregătindu-se să adauge o astfel de caracteristică.
Dosarul Coș de gunoi ascuns din aplicația Files by Google.
Cu Android 12, totuși, se pare că Google lucrează pentru a adăuga o nouă intrare la Setări > Stocare pentru a arăta cât spațiu de stocare ocupă toate articolele aruncate în gunoi. Atingerea acestei intrări va lansa un fragment care arată numărul de fișiere care au fost aruncate la gunoi și, de asemenea permite utilizatorului să golească coșul de gunoi, dar punctul de intrare este în mod normal inaccesibil, deoarece Google l-a codificat fals. Cu toate acestea, datorită unui pic de efort și ajutor din partea XDA Zachary Wander, am reușit să facem să apară punctul de intrare și dialogul.
Deși utilizatorii pot goli coșul de gunoi de aici, nu știm dacă utilizatorii le vor putea restaura și prin acest punct de intrare. Viitorul Funcția Coș de gunoi din Files by Google va permite totuși utilizatorilor să vadă, să restabilească sau să șteargă definitiv articolele din coșul de gunoi. Nu am fi surprinși dacă Google intenționează să lanseze noua funcție în Files by Google în același timp cu Android Lansarea lui 12, deși, din punct de vedere tehnic, caracteristica Coșul de gunoi de la Google nu necesită de fapt ca Android 12 să fie instalat.
Elementele din coșul de gunoi de pe Android sunt ascunse în prezent de majoritatea managerilor de fișiere, deoarece sunt prefațate cu un „.” în numele lor de fișier, care este modul în care Android înțelege că un fișier ar trebui considerat ascuns. Aceste fișiere ascunse aruncate în gunoi sunt stocate în același director în care au fost localizate inițial, în loc să fie mutate într-un dosar Coș de gunoi/Coș de gunoi la nivelul întregului sistem. Pe baza a ceea ce știm, nu se pare că Google intenționează să adauge un dosar real Coș de gunoi/Coș de gunoi în Android 12, dar se pare că Google intenționează să facă cel puțin Coșul de gunoi mai proeminent caracteristică. Singura problemă este că aplicațiile trebuie să folosească API-ul MediaStore pentru a marca fișierele ca „coșuri de gunoi”, așa că unele aplicații vor continua să fie permanent ștergeți fișierele sau folosiți propriul coș de reciclare, împiedicând utilizatorii să le vizualizeze și să le restabilească într-un singur spațiu ușor accesibil Locație.
Mulțumim software-ului PNF pentru că ne-a oferit o licență de utilizare Decompiler JEB, un instrument de inginerie inversă de calitate profesională pentru aplicații Android.