Android 12 beidzot var vērsties pret Samsung, Xiaomi un citiem uzņēmumiem, mainot mapes Ekrānuzņēmumi atrašanās vietu.
Samsung tālruņi šobrīd nedarbojas pārāk atšķirīgi no citām Android ierīcēm, taču Samsung joprojām modificē dažus Android operētājsistēmas aspektus, kas rada dažas kaitinošas problēmas. Gadiem ilgi uzņēmums ir saglabājis ekrānuzņēmumus mapē DCIM, kur paredzēts glabāt tikai kameras fotoattēlus un videoklipus. Tā rezultātā Google fotoattēli, Dropbox un daudzi citi fotoattēlu dublēšanas pakalpojumi kopē jūsu ekrānuzņēmumus neatkarīgi no tā, vai vēlaties tos vai nē. Par laimi, kā daļa no tā, beidzot varētu būt risinājums Android 12.
Android ierīcēm ir divas mapes fotoattēlu un videoklipu glabāšanai. Mape “Attēli” ir vieta, kur lietotnes glabā lejupielādētos multivides failus (piemēram, no Twitter saglabātos attēlus sadaļā Attēli > Twitter), un pēc noklusējuma Android ekrānuzņēmumus saglabā sadaļā Attēli sadaļā Ekrānuzņēmumi. apakšmape. Android iekšējās atmiņas saknes direktorijā ir arī mape “DCIM”, kurā tiek glabāti visi jūsu uzņemtie fotoattēli vai ierakstītie videoklipi. Nosaukums “DCIM” cēlies no digitālo kameru dizaina standartiem, un tas nozīmē “digitālo kameru attēli”.
Google fotoattēli, Dropbox, OneDrive un citas multivides dublēšanas lietojumprogrammas meklē izmaiņas DCIM mapē un var dublēt visus atrastos jaunos failus mākoņa krātuvē. Tas labi darbojas lielākajā daļā tālruņu, bet ne Samsung ražotajās ierīcēs. Uzņēmuma One UI programmatūra (un Samsung Experience UX pirms tam) vienmēr saglabā ekrānuzņēmumus DCIM direktorijā, liekot lietojumprogrammām tos noteikt kā jaunus kameras fotoattēlus. Nav iespējams neļaut pakalpojumam Google fotoattēli dublēt ekrānuzņēmumus Samsung ierīcēs, ja vien pilnībā neizslēdzat automātisko dublēšanu vai neizmantojat trešo pušu risinājumu, piemēram, PinSync. Lietotnēm nebūtu pārāk daudz papildu darba, lai noteiktu ekrānuzņēmumus un pievienotu iestatījumu to ignorēšanai, taču Google fotoattēli un citi to nav izdarījuši.
Par laimi, šķiet, ka Google varētu atrisināt šo problēmu OS līmenī. Pateicoties uzticamam avotam, mēs esam ieguvuši provizorisku saderības definīcijas dokumenta (CDD) pārskatīšanu Android 12, un tajā ir noteikti kritēriji, kuriem ierīcei ir jāatbilst, lai nokārtotu Android sertifikāciju un piegādātu Google lietojumprogrammas. Google ierosina Android 12 CDD 7.6.2. sadaļai “Lietojumprogrammu koplietojamā krātuve” pievienot šādu sadaļu:
Ja ierīces ieviešanai ir ekrānuzņēmuma vai ekrāna ierakstīšanas funkcionalitāte, tostarp izmantojot aparatūras saīsni vai programmatūras pogu, tās:
OBLIGĀTI saglabājiet ģenerēto attēlu vai video failu direktorijā ar nosaukumu "Ekrānuzņēmumi", kas tiek automātiski ģenerēts borta atmiņas sadaļā "Attēli" vai SD kartē uzticamā portā. Tam var piekļūt, izmantojot DIRECTORY_SCREENSHOTS.
NEDRĪKST saglabājiet ekrānuzņēmumus un ekrāna ierakstus DCIM, Pictures, Videos vai pielāgotā direktorijā.
Android 12 CDD vēl nav pabeigts, tāpēc joprojām pastāv iespēja, ka šis jaunais nosacījums var tikt atcelts, līdzīgi kā tas notika ar ierosinātā prasība virtuālajiem A/B nodalījumiem operētājsistēmā Android 11. Šis solis liktu Samsung saglabāt ekrānuzņēmumus, kur tie ir paredzēti, lai novērstu Google fotoattēlu un citu lietojumprogrammu darbības traucējumus. Samsung arī šeit nav vienīgais likumpārkāpējs - arī Xiaomi MIUI saglabā ekrānuzņēmumus DCIM, tāpat kā OPPO un Realme.
Ir vērts atzīmēt, ka tas neliedz Google fotoattēliem, OneDrive, Dropbox un citiem pakalpojumiem dublēt ekrānuzņēmumus. Tā vietā tas padarītu ekrānuzņēmumu krātuvi paredzamāku visās Google sertificētajās Android ierīcēs. Pakalpojumā Google fotoattēli jau ir iespēja pievienot papildu mapes dublēšanai, kas darbojas ar ekrānuzņēmumu direktoriju Pixel tālruņos un citās līdzīgām ierīcēm.
Mēs esam sazinājušies ar Google, lai saņemtu komentāru, un atjaunināsim šo rakstu, ja saņemsim atbildes.