Android 11-l on peidetud prügikast prügikasti visatud fotode ja videote jaoks

Android 11-s võivad rakendused soovitada kustutatud fotode ja videote teisaldamist peidetud prügikasti. See hoiab prügikastis olevaid üksusi ajutiselt seadmes.

Google püüab kontrolli alt väljuvat rakenduste salvestusolukorda ohjeldada rakendusega "Scoped Storage". Scoped Storage võeti kasutusele Android 10-s kuid seda on pärast debüüti mitu korda muudetud, kuna see mõjutab oluliselt paljude Androidi salvestusruumi juurdepääsu rakendusi. Google jõustab rakenduste jaoks, mis sihivad API taset 30, mis on uusim API-tase, mis langeb kokku Android 11-ga.

Selle asemel, et proovida selgitage Scoped Storage'i uuesti, siin on graafik Google'i "Kõik privaatsus Android 11-s" kõne, mis võtab kokku, kuidas Scoped Storage mõjutab Android 11 rakenduste juurdepääsu salvestusruumile.

Allikas: Google

Üks huvitavamaid muudatusi salvestusruumi juurdepääsus, mis seni radari all on lennanud, on uue "prügikasti" mehhanismi kasutuselevõtt. See funktsioon on üksikasjalikult kirjeldatud Google'i "Juurdepääs salvestusruumile Android 11-ga

"video. Sisuliselt kasutavad rakendused MediaStore API võib faili kustutamise asemel prügikasti panna, et anda kasutajale võimalus fail hiljem taastada. Google võrdleb seda funktsiooni arvutite prügikastiga, välja arvatud see, et Androidi prügikast on vaikimisi peidetud. Google väidab, et rakendused, millel on redigeerimisjuurdepääs prügikasti visatud failidele või mis nõuavad kasutaja nõusolekut, saavad prügikastist üksusi kuvada. Android kustutab prügikasti visatud üksused automaatselt 30 päeva pärast.

Android 11 nõuab ka, et rakendused saaksid kasutajalt nõusoleku enne meediumifailide muutmist, mida rakendus ei oma. Veel üks uus lisatud funktsioon on "lemmikud", mis võimaldab meediarakendustel lisada "lemmik" faili olek määratud meediumiüksustele, et teised meediumirakendused teaksid, et kasutaja vaatab neid üksusi kui oluline. Näiteks kui kasutaja märgib galeriirakenduses üksuse tärniga, näevad teised meediarakendused, et see üksus on lemmikute hulka arvatud.

Kuigi Google'i jutus pole näidet MediaStore'i uue prügikasti kontseptsiooni kohta, on API olnud saadaval alates esimesest Android 11 arendaja eelvaatest. Arendaja Juri Mysotšenko avaldas an artikkel Meediumi kohta veebruaris, mis hõlmab seda uut API-d, ja ta demonstreeris API-t näidisrakenduses, nagu allpool näidatud:

Uus MediaStore Trash API Android 11-s. Autorid: Juri Mysotšenko.

Selles demos küsis rakendus kasutajalt, kas ta soovib foto prügikasti teisaldada, mis kustutab foto ajutiselt galeriist. 7 päeva pärast kustutatakse foto salvestusruumist jäädavalt. Google'i töötaja Roxanna Aliabadi mainib, et OS talletab prügikasti pandud üksusi 30 päeva, seega on 7-päevast salvestuslimiiti tõenäoliselt suurendatud alates esimesest arendaja eelvaatest.

Arendajad, kes on huvitatud selle API rakendamisest, saavad dokumentatsiooniga tutvuda kohe Androidi arendajate veebisaidil. Meediarakendused saavad luua ootel kavatsuse looTrashRequest et paluda kasutajal üksus prügikasti visata, mis seejärel lisab lipu IS_TRASHED mis näitab, et meediaüksus on prügikasti visatud. Prügikasti kantud üksusi säilitab OS kuni DATE_EXPIRES, misjärel need kustutatakse jäädavalt salvestusruumist. MediaStore'i päringuid esitavad meediumirakendused peavad prügikasti visatud üksuste kohta selgesõnaliselt päringu tegema QUERY_ARG_MATCH_TRASHED kui prügikasti kantud üksused filtreeritakse vaikimisi toimingutest eemale.

Saate (ja peaksite) kuulama seda täielikku kõnet saidil Scoped Storage, kui teie rakendus käsitleb juurdepääsu salvestusruumile.