Google var ļaut lietotājiem pārvaldīt Android slēpto atkritni operētājsistēmā Android 12

click fraud protection

Mēs esam pamanījuši pierādījumus operētājsistēmā Android 12, kas liecina, ka Google ļaus lietotājiem pārvaldīt Android slēpto atkritni, kurā atrodas atkritumi.

Google I/O 2021 sākas nākamā mēneša 18. maijā, un šajā pasākumā mēs sagaidām, ka Google paziņos par visām iespējām Android 12. Pirms pasākuma sākuma mēs esam apkopojuši pēc iespējas vairāk informācijas par jaunāko OS versiju no diviem publiski pieejamiem izstrādātāju priekšskatījumiem. Citu dienu mēs arī saņēmām savu izmanto vēl neizlaisto operētājsistēmas Android 12 būvējumu un demonstrēja daudzas mazākās funkcionālās un dizaina izmaiņas, ko varējām atrast. Pēc ietvara un sistēmas lietotņu izpētes mēs esam pamanījuši kodu, kas liek domāt, ka Google krātuves iestatījumos var parādīt Android slēpto atkritnes/atkritnes funkciju.

APK nojaukšana bieži vien var paredzēt funkcijas, kas var tikt iekļautas turpmākā lietojumprogrammas atjauninājumā, taču ir iespējams, ka kāda no šeit minētajām funkcijām var nebūt pieejama nākamajā laidienā. Tas ir tāpēc, ka šīs funkcijas pašlaik nav ieviestas tiešraidē, un izstrādātāji tos jebkurā laikā var izmantot nākamajā versijā.

Pagājušajā gadā Google izlaida operētājsistēmu Android 11, kas ieviesa būtiskas izmaiņas veidā, kā lietotnes var piekļūt ierīces krātuvei. Šīs izmaiņas, ko Google sauc par "Scoped Storage", ievērojami ierobežo krātuves piekļuvi, ko lietotne var iegūt pēc noklusējuma. Lai gan noteiktas lietotnes, piemēram, failu pārvaldnieki var pieprasīt plašu piekļuvi ierīces krātuvei, citām lietotnēm ir jāizmanto alternatīvas API, lai krātuvē pievienotu, atvērtu, rediģētu vai dzēstu failus. Viena no šīm API tiek saukta par MediaStore API, un tas nodrošina piekļuvi izplatītiem multivides failiem, piemēram, audio, video un attēliem. MediaStore faktiski pastāv jau kādu laiku, taču Google pievienoja jaunu funkciju API ar Android 11 laidienu: atkritumu izmešana.

Lietojumprogrammas, kas izmanto MediaStore API, var izmest failu miskastē, nevis dzēst, lai lietotājiem dotu iespēju vēlāk atjaunot failu. Lielākajai daļai galddatoru operētājsistēmu ir līdzīga funkcija, taču pati operētājsistēma Android 11 nenodrošina visas sistēmas mapi “Atkritne” vai “Trash”, kurā būtu uzskaitīti visi izmestie faili. Tā vietā lietotnes, kurām ir rediģēšanas piekļuve atkritnē ievietotajiem failiem vai kuras pieprasa lietotāja piekrišanu, var rādīt vienumus no slēptās atkritnes, un mēs esam atklājuši pierādījumus, ka Google lietotne Files by Google ir gatavojas pievienot šādu līdzekli.

Slēptā miskastes mape lietotnē Files by Google.

Tomēr šķiet, ka operētājsistēmā Android 12 Google strādā, lai pievienotu jaunu ierakstu sadaļā Iestatījumi > Krātuve, lai parādītu, cik daudz vietas aizņem visi atkritnē esošie vienumi. Pieskaroties šim ierakstam, tiks atvērts fragments, kas parāda atkritnē izmesto failu skaitu un arī ļauj lietotājam iztukšot miskasti, taču ieejas punkts parasti nav pieejams, jo Google to ir iekodējis viltus. Tomēr, pateicoties nelielai piepūlei un XDA palīdzībai Zakarijs Wanders, mums izdevās panākt, ka tiek parādīts ievades punkts un dialoglodziņš.

Lai gan lietotāji var iztukšot miskasti no šejienes, mēs nezinām, vai lietotāji arī varēs tos atjaunot, izmantojot šo ieejas punktu. Gaidāmais Atkritnes funkcija pakalpojumā Files by Google tomēr ļaus lietotājiem skatīt, atjaunot vai neatgriezeniski dzēst atkritumus. Mēs nebūtu pārsteigti, ja Google plāno ieviest jauno funkciju pakalpojumā Files by Google vienlaikus ar Android. 12 izlaidums, lai gan tehniski pakalpojumam Files by Google Trash funkcija faktiski nav nepieciešama operētājsistēma Android 12 uzstādīta.

Atkritnē ievietotie vienumi operētājsistēmā Android pašlaik ir paslēpti no vairuma failu pārvaldnieku, jo to priekšvārda priekšā ir ". savā faila nosaukumā, kā Android saprot, ka fails ir jāuzskata par paslēptu. Šie slēptie faili tiek glabāti tajā pašā direktorijā, kur tie sākotnēji atradās, nevis tiek pārvietoti uz visas sistēmas atkritnes/atkritnes mapi. Pamatojoties uz to, ko mēs zinām, neizskatās, ka Google plāno pievienot reālu atkritnes/atkritnes mapi operētājsistēmā Android 12, taču izskatās, ka Google plāno vismaz padarīt atkritni pamanāmāku funkciju. Viena problēma ir tā, ka lietotnēm ir jāizmanto MediaStore API, lai atzīmētu failus kā "atkritumos ievietotus", tāpēc dažas lietotnes turpinās pastāvīgi dzēst failus vai izmantot savu atkritni, neļaujot lietotājiem skatīt un atjaunot tos vienā viegli pieejamā atrašanās vieta.

Paldies PNF programmatūrai par lietošanas licenci JEB dekompilators, profesionāla līmeņa reversās inženierijas rīks Android lietojumprogrammām.