Android 12 saattaa estää Google Kuvien varmuuskopioimasta kuvakaappauksia

Android 12 saattaa vihdoin tukahduttaa Samsungin, Xiaomin ja muiden yritysten vaihtamisen Screenshots-kansion sijaintiin.

Samsung-puhelimet eivät toimi tällä hetkellä kovin eri tavalla kuin muut Android-laitteet, mutta Samsung muuttaa silti joitakin Android-käyttöjärjestelmän näkökohtia, mikä aiheuttaa ärsyttäviä ongelmia. Yritys on vuosien ajan tallentanut kuvakaappauksia DCIM-kansioon, johon on tarkoitus tallentaa vain kameran valokuvat ja videot. Tämä johtaa siihen, että Google Photos, Dropbox ja monet muut valokuvien varmuuskopiointipalvelut kopioivat kuvakaappauksiasi, halusitpa niitä tai et. Onneksi korjaus saattoi vihdoin olla matkalla osana Android 12.

Android-laitteissa on kaksi kansiota valokuvien ja videoiden tallentamista varten. "Kuvat"-kansioon sovellukset tallentavat lataamansa median (esimerkiksi Twitteristä tallennetut kuvat menevät kohdassa Kuvat > Twitter) ja oletusarvoisesti Android tallentaa kuvakaappaukset Kuviin Kuvakaappaukset-kohtaan. alikansio. Androidin sisäisen tallennustilan juurihakemistossa on myös DCIM-kansio, johon tallennetaan kaikki ottamasi valokuvat tai tallentamasi videot. DCIM-nimi tulee digitaalikameroiden suunnittelustandardeista, ja se tarkoittaa "Digital Camera IMages".

Google Photos, Dropbox, OneDrive ja muut median varmuuskopiointisovellukset etsivät muutoksia DCIM-kansioon ja voivat varmuuskopioida löytämänsä uudet tiedostot pilvitallennustilaan. Tämä toimii hyvin useimmissa puhelimissa, mutta ei Samsungin valmistamissa laitteissa. Yrityksen One UI -ohjelmisto (ja Samsung Experience UX ennen sitä) tallentaa aina kuvakaappauksia DCIM-hakemistoon, jolloin sovellukset havaitsevat ne uusina kamerakuvina. Ei ole mitään keinoa estää Google Kuvia varmuuskopioimasta kuvakaappauksia Samsung-laitteissa, ellet poista automaattista varmuuskopiointia kokonaan käytöstä tai käytä hakkeroitua kolmannen osapuolen ratkaisua, kuten PinSync. Sovelluksille ei olisi liikaa ylimääräistä työtä havaita kuvakaappauksia ja lisätä asetus niiden huomioimiseksi, mutta Google Kuvat ja muut eivät ole tehneet tätä.

Onneksi näyttää siltä, ​​​​että Google saattaa korjata tämän ongelman käyttöjärjestelmätasolla. Luotettavan lähteen ansiosta olemme saaneet alustavan version Compatibility Definition Document (CDD) -asiakirjasta Android 12, ja se määrittelee kriteerit, jotka laitteen on täytettävä Android-sertifioinnin läpäisemiseksi ja Googlen toimittamiseksi sovellukset. Google ehdottaa seuraavan osion lisäämistä Android 12:n CDD: n kohtaan 7.6.2 "Sovellusten jaettu tallennustila":

Jos laitetoteutuksessa on kuvakaappaus tai näytön tallennustoiminto, mukaan lukien laitteiston pikakuvake tai ohjelmistopainike, ne:

ON PAKKO tallenna luotu kuva- tai videotiedosto "Screenshots"-nimiseen hakemistoon, joka luodaan automaattisesti "Kuvat"-kohtaan sisäiseen muistiin tai SD-kortille luotettavaan porttiin. Se on käytettävissä komennolla DIRECTORY_SCREENSHOTS.

EI SAA tallentaa kuvakaappauksia ja näyttötallenteita DCIM-, Pictures-, Videos- tai mukautettuun hakemistoon.

Android 12 CDD: tä ei ole vielä viimeistelty, joten on edelleen mahdollisuus, että tämä uusi säännös voidaan hylätä, kuten tapahtui ehdotettu vaatimus virtuaalisille A/B-osioille Android 11:ssä. Siirto pakottaisi Samsungin tallentamaan kuvakaappauksia sinne, missä ne on tarkoitettu menemään, mikä korjaa Google Kuvien ja muiden sovellusten toimintahäiriön. Samsung ei myöskään ole ainoa rikollinen täällä - myös Xiaomin MIUI tallentaa kuvakaappaukset DCIM: iin, kuten OPPO ja Realme.

On syytä huomata, että tämä ei estä Google Kuvia, OneDrivea, Dropboxia ja muita palveluita varmuuskopioimasta kuvakaappauksia. Sen sijaan se tekisi kuvakaappausten tallennustilasta ennakoitavamman kaikissa Googlen sertifioiduissa Android-laitteissa. Google Kuvissa on jo mahdollisuus lisätä kansioita varmuuskopiointia varten, mikä toimii Screenshots-hakemiston kanssa Pixel-puhelimissa ja muissa varastossa vastaavissa laitteissa.

Olemme ottaneet yhteyttä Googleen kommentoidaksemme tätä artikkelia, jos saamme palautetta.