Android 12 može spriječiti sigurnosno kopiranje snimaka zaslona putem Google fotografija

Android 12 bi konačno mogao srušiti Samsung, Xiaomi i druge tvrtke koje mijenjaju gdje se nalazi mapa Screenshots.

Samsung telefoni u ovom trenutku ne funkcioniraju previše drugačije od drugih Android uređaja, ali Samsung još uvijek mijenja nekoliko aspekata operativnog sustava Android što dovodi do nekih neugodnih problema. Godinama je tvrtka spremala snimke zaslona u mapu DCIM, gdje se namjeravaju pohranjivati ​​samo fotografije i videozapisi s fotoaparata. To rezultira time da Google fotografije, Dropbox i mnoge druge usluge za sigurnosno kopiranje fotografija kopiraju vaše snimke zaslona bez obzira na to želite li vi to ili ne. Srećom, popravak bi konačno mogao biti na putu kao dio Android 12.

Android uređaji imaju dvije mape za pohranu fotografija i videa. Mapa 'Pictures' mjesto je gdje aplikacije pohranjuju medije koje su preuzele (na primjer, slike spremljene s Twitter go u Slike > Twitter), a prema zadanim postavkama Android pohranjuje snimke zaslona u Slike pod 'Snimke zaslona' podmapa. Tu je i mapa 'DCIM' u korijenskom direktoriju interne memorije Androida, koja pohranjuje sve fotografije koje ste snimili ili videozapise koje ste snimili. Naziv 'DCIM' dolazi iz standarda dizajna za digitalne fotoaparate, a označava 'Digital Camera IMages'.

Google fotografije, Dropbox, OneDrive i druge aplikacije za sigurnosno kopiranje medija traže promjene u mapi DCIM i mogu sigurnosno kopirati sve nove datoteke koje pronađu u pohranu u oblaku. Ovo dobro funkcionira na većini telefona, ali ne i na uređajima tvrtke Samsung. Tvrtkin softver One UI (i Samsung Experience UX prije toga) uvijek pohranjuje snimke zaslona unutar DCIM direktorija, zbog čega ih aplikacije otkrivaju kao nove fotografije fotoaparata. Nema načina da spriječite Google fotografije da sigurnosno kopiraju snimke zaslona na Samsung uređajima, osim ako u potpunosti isključite automatske sigurnosne kopije ili upotrijebite hakersko rješenje treće strane kao što je PinSync. Ne bi bilo previše posla za aplikacije da otkriju snimke zaslona i dodaju postavku za njihovo ignoriranje, ali Google Photos i drugi to nisu učinili.

Srećom, čini se da bi Google mogao riješiti ovaj problem na razini OS-a. Zahvaljujući pouzdanom izvoru, dobili smo preliminarnu reviziju dokumenta o definiciji kompatibilnosti (CDD) za Android 12 i definira kriterije koje uređaj mora zadovoljiti da bi prošao certifikaciju za Android i isporučio se Googleu aplikacije. Google predlaže da se sljedeći odjeljak doda u odjeljak 7.6.2, "Zajednička pohrana aplikacije", za CDD za Android 12:

Ako implementacija uređaja ima funkciju snimke zaslona ili snimanja zaslona, ​​uključujući putem hardverskog prečaca ili softverskog gumba, oni:

MORA spremite sliku ili videodatoteku generiranu u direktorij pod nazivom "Snimke zaslona" koji se automatski generira pod "Slike" na ugrađenoj memoriji ili SD kartici u pouzdanom priključku. Dostupan je pomoću DIRECTORY_SCREENSHOTS.

NE SMIJE spremite snimke zaslona i snimke zaslona u DCIM, slike, videozapise ili prilagođeni direktorij.

CDD za Android 12 još nije finaliziran, tako da još uvijek postoji šansa da se ova nova odredba odbaci, slično onome što se dogodilo s predloženi zahtjev za virtualne A/B particije u Androidu 11. Taj bi potez prisilio Samsung da pohranjuje snimke zaslona tamo gdje su namijenjene, popravljajući neispravno ponašanje u Google Photos i drugim aplikacijama. Samsung također nije jedini prekršitelj ovdje — Xiaomijev MIUI također pohranjuje snimke zaslona u DCIM, kao i OPPO i Realme.

Vrijedno je napomenuti da to ne bi blokiralo Google fotografije, OneDrive, Dropbox i druge usluge u sigurnosnom kopiranju snimki zaslona. Umjesto toga, učinilo bi pohranjivanje snimaka zaslona predvidljivijim na svim Android uređajima s Googleovim certifikatom. Google Photos već ima opciju dodavanja dodatnih mapa za sigurnosno kopiranje, što funkcionira s direktorijem Screenshots na Pixel telefonima i drugim uređajima sličnim stock.

Obratili smo se Googleu za komentar i ažurirat ćemo ovaj članak ako nam se javi.