Android 12 bo morda končno zajel Samsung, Xiaomi in druga podjetja, ki bodo spremenila, kje se nahaja mapa Screenshots.
Telefoni Samsung na tej točki ne delujejo preveč drugače kot druge naprave Android, vendar Samsung še vedno spreminja nekaj vidikov operacijskega sistema Android, kar vodi do nekaterih nadležnih težav. Podjetje že leta shranjuje posnetke zaslona v mapo DCIM, kjer naj bi se shranjevale samo fotografije in videoposnetki fotoaparata. Posledica tega je, da Google Photos, Dropbox in številne druge storitve za varnostno kopiranje fotografij kopirajo vaše posnetke zaslona, če to želite ali ne. K sreči je popravek lahko končno na poti kot del Android 12.
Naprave Android imajo dve mapi za shranjevanje fotografij in videoposnetkov. Mapa »Slike« je mesto, kjer aplikacije shranjujejo predstavnost, ki so jo prenesle (na primer slike, shranjene iz storitve Twitter go v Slike > Twitter), Android pa privzeto shrani posnetke zaslona v Slike pod 'Posnetki zaslona' podmapo. V korenskem imeniku notranjega pomnilnika Androida je tudi mapa 'DCIM', v kateri so shranjene vse fotografije, ki ste jih posneli, ali videoposnetki, ki ste jih posneli. Ime 'DCIM' izhaja iz standardov oblikovanja za digitalne fotoaparate in pomeni 'Digital Camera IMages'.
Google Photos, Dropbox, OneDrive in druge aplikacije za varnostno kopiranje medijev iščejo spremembe v mapi DCIM in lahko varnostno kopirajo vse nove datoteke, ki jih najdejo, v shrambo v oblaku. To dobro deluje na večini telefonov, vendar ne na napravah, ki jih izdeluje Samsung. Programska oprema podjetja One UI (in Samsung Experience UX pred tem) vedno shrani posnetke zaslona v imenik DCIM, zaradi česar jih aplikacije zaznajo kot nove fotografije kamere. Ne morete preprečiti, da bi Google Photos varnostno kopiral posnetke zaslona v napravah Samsung, razen če v celoti izklopite samodejno varnostno kopiranje ali uporabite hekersko rešitev tretje osebe, kot je PinSync. Za aplikacije ne bi bilo preveč dela, če bi zaznale posnetke zaslona in dodale nastavitev, da jih prezrejo, vendar Google Photos in drugi tega niso storili.
K sreči se zdi, da bi lahko Google to težavo rešil na ravni OS. Zahvaljujoč zaupanja vrednemu viru smo pridobili predhodno revizijo dokumenta o združljivosti (CDD) za Android 12 in opredeljuje merila, ki jih mora izpolnjevati naprava, da prestane certifikat za Android in se pošlje Googlu. aplikacije. Google predlaga, da se v razdelek 7.6.2, »Deljena shramba aplikacij«, za CDD za Android 12 doda naslednji razdelek:
Če ima izvedba naprave funkcijo posnetka zaslona ali snemanja zaslona, vključno s strojno bližnjico ali programskim gumbom, so:
MORA shranite ustvarjeno sliko ali video datoteko v imenik, imenovan »Screenshots«, ki se samodejno ustvari pod »Pictures« v vgrajenem pomnilniku ali na kartici SD v zanesljivih vratih. Dostopen je z uporabo DIRECTORY_SCREENSHOTS.
NE SMEŠ shranite posnetke zaslona in posnetke zaslona v DCIM, slike, videoposnetke ali imenik po meri.
CDD za Android 12 še ni dokončan, zato še vedno obstaja možnost, da se ta nova določba opusti, podobno kot se je zgodilo z predlagana zahteva za virtualne A/B particije v sistemu Android 11. Ta poteza bi prisilila Samsung, da shranjuje posnetke zaslona, kamor so predvideni, in s tem popravlja pokvarjeno delovanje v Google Photos in drugih aplikacijah. Samsung tudi ni edini kršitelj – tudi Xiaomijev MIUI shrani posnetke zaslona v DCIM, kot tudi OPPO in Realme.
Omeniti velja, da to ne bi preprečilo Google Photos, OneDrive, Dropbox in drugih storitev pri varnostnem kopiranju posnetkov zaslona. Namesto tega bi shranjevanje posnetkov zaslona postalo bolj predvidljivo v vseh napravah Android s certifikatom Google. Google Photos že ima možnost dodajanja dodatnih map za varnostno kopiranje, ki deluje z imenikom Screenshots v telefonih Pixel in drugih napravah, podobnih standardnim.
Za komentar smo se obrnili na Google in ta članek bomo posodobili, če se nam oglasi.