Google lahko uporabnikom dovoli upravljanje skritega koša Android v Androidu 12

V sistemu Android 12 smo opazili dokaze, ki nakazujejo, da bo Google uporabnikom dovolil upravljanje skritega koša za smeti v sistemu Android.

Google I/O 2021 začne 18. maja prihodnji mesec, na dogodku pa pričakujemo, da bo Google objavil vse funkcije, ki prihajajo Android 12. Preden se dogodek začne, smo zbrali čim več informacij o najnovejši izdaji OS iz dveh javno dostopnih predogledov za razvijalce. Pred dnevi smo tudi mi dobili svojega roke na neobjavljeni gradnji Androida 12 in predstavil številne manjše funkcionalne in oblikovne spremembe, ki smo jih lahko našli. Po kopanju po ogrodju in sistemskih aplikacijah smo opazili kodo, ki nakazuje, da bi lahko Google v nastavitvah shranjevanja prikazal Androidovo skrito funkcijo Recycle Bin/Trash.

Razgradnja APK-ja lahko pogosto predvidi funkcije, ki bodo morda prispele v prihodnji posodobitvi aplikacije, vendar je možno, da katera od funkcij, ki jih tukaj omenjamo, morda ne bo prišla v prihodnjo izdajo. To je zato, ker te funkcije trenutno niso implementirane v gradnji v živo in jih lahko razvijalci kadar koli umaknejo v prihodnji gradnji.

Lani je Google uvedel Android 11, ki je uveljavil velike spremembe v načinu, kako lahko aplikacije dostopajo do pomnilnika naprave. Te spremembe, ki jih Google imenuje »Scoped Storage«, bistveno omejujejo količino dostopa do shrambe, ki jo aplikacija lahko privzeto dobi. Nekatere aplikacije imajo radi upravitelje datotek lahko zahteva širok dostop do pomnilnika naprave, morajo druge aplikacije uporabljati alternativne API-je za dodajanje, odpiranje, urejanje ali brisanje datotek v pomnilniku. Eden od teh API-jev se imenuje API za MediaStore, in omogoča dostop do običajnih medijskih datotek, kot so zvok, video posnetki in slike. MediaStore dejansko obstaja že nekaj časa, vendar je Google dodal novo funkcijo v API z izdajo Android 11: smeti.

Aplikacije, ki uporabljajo API MediaStore, lahko datoteko namesto izbrišejo, dajo uporabnikom možnost, da datoteko pozneje obnovijo. Večina namiznih operacijskih sistemov ima podobno funkcijo, vendar sam Android 11 ne ponuja sistemske mape »Recycle Bin« ali »Trash«, v kateri so navedene vse datoteke, ki so bile premaknjene v smeti. Namesto tega lahko aplikacije z dostopom za urejanje datotek, ki so v smeti, ali ki zahtevajo soglasje uporabnika, prikažejo elemente iz skritega koša in opazili smo dokaze, da je Googlova lastna aplikacija Files by Google se pripravlja na dodajanje takšne funkcije.

Skrita mapa Koš v aplikaciji Files by Google.

Z Androidom 12 pa se zdi, da si Google prizadeva dodati nov vnos v Nastavitve > Shramba, da bi prikazal, koliko prostora za shranjevanje zavzamejo vsi predmeti, ki so v smeti. Če se dotaknete tega vnosa, se zažene fragment, ki prikazuje število datotek, ki so bile premaknjene v smeti, in tudi omogoča uporabniku, da izprazni koš, vendar je vstopna točka običajno nedostopna, saj jo je Google vnesel v kodo lažno. Vendar, zahvaljujoč malo truda in pomoči XDA's Zachary Wander, smo uspeli prikazati vstopno točko in pogovorno okno.

Čeprav lahko uporabniki od tukaj izpraznijo smeti, ne vemo, ali jih bodo lahko uporabniki tudi obnovili prek te vstopne točke. Prihajajoči Funkcija smeti v aplikaciji Files by Google bo uporabnikom omogočil ogled, obnovitev ali trajno brisanje elementov v smeti. Ne bi nas presenetilo, če bi Google nameraval uvesti novo funkcijo v Files by Google hkrati z Androidom Izdaja 12, čeprav tehnično funkcija Files by Google Trash dejansko ne zahteva, da je Android 12 nameščen.

Elementi v sistemu Android, ki so v smetnjaku, so trenutno skriti pred večino upraviteljev datotek, saj imajo predgovor z ».« v njihovem imenu datoteke, tako Android razume, da je treba datoteko obravnavati kot skrito. Te skrite datoteke v smeti so shranjene v istem imeniku, kjer so se prvotno nahajale, namesto da bi bile premaknjene v sistemski koš/smetnjak. Na podlagi tega, kar vemo, ni videti, da Google namerava dodati dejanski koš/smetnjak v Androidu 12, vendar je videti, da Google načrtuje, da bo smetnjak vsaj postal bolj opazen funkcija. Ena težava je, da morajo aplikacije uporabljati API MediaStore za označevanje datotek kot »v smetnjaku«, zato bodo nekatere aplikacije še naprej trajno brisanje datotek ali uporaba lastnega koša, s čimer preprečite uporabnikom, da bi si jih ogledali in jih obnovili v enostavno dostopnem lokacijo.

Hvala programski opremi PNF, ker nam je zagotovila licenco za uporabo JEB Decompiler, profesionalno orodje za obratni inženiring za aplikacije Android.