Android 12 может, наконец, расправиться с Samsung, Xiaomi и другими компаниями, меняющими расположение папки «Скриншоты».
На данный момент телефоны Samsung не сильно отличаются от других устройств Android, но Samsung все же модифицирует некоторые аспекты операционной системы Android, что приводит к некоторым неприятным проблемам. В течение многих лет компания сохраняла снимки экрана в папке DCIM, где предназначены для хранения только фотографии и видео с камеры. В результате Google Photos, Dropbox и многие другие службы резервного копирования фотографий копируют ваши снимки экрана, хотите вы этого или нет. К счастью, исправление, наконец, может появиться в рамках Андроид 12.
Устройства Android имеют две папки для хранения фотографий и видео. В папке «Изображения» приложения хранят загруженные ими медиафайлы (например, изображения, сохраненные из Твиттера). в разделе «Изображения» > «Твиттер»), и по умолчанию Android сохраняет снимки экрана в разделе «Изображения» в разделе «Скриншоты». подпапка. В корневом каталоге внутренней памяти Android также есть папка «DCIM», в которой хранятся все сделанные вами фотографии или записанные вами видео. Название «DCIM» происходит от стандартов проектирования цифровых камер и означает «Изображения цифровой камеры».
Google Photos, Dropbox, OneDrive и другие приложения для резервного копирования мультимедиа сканируют изменения в папке DCIM и могут создавать резервные копии любых новых файлов, которые они найдут, в облачном хранилище. Это хорошо работает на большинстве телефонов, но не на устройствах Samsung. Программное обеспечение One UI компании (и Samsung Experience UX до этого) всегда сохраняет снимки экрана в каталоге DCIM, в результате чего приложения распознают их как новые фотографии с камеры. Невозможно запретить Google Фото создавать резервные копии снимков экрана на устройствах Samsung, если только вы полностью не отключите автоматическое резервное копирование или не используете хакерское стороннее решение, такое как PinSync. Приложениям не составит большого труда обнаружить снимки экрана и добавить настройку для их игнорирования, но Google Photos и другие компании этого не сделали.
К счастью, похоже, что Google может решить эту проблему на уровне ОС. Благодаря надежному источнику мы получили предварительную версию документа определения совместимости (CDD) для Android 12, и он определяет критерии, которым должно соответствовать устройство, чтобы пройти сертификацию Android и поставляться в Google. Приложения. Google предлагает добавить следующий раздел в раздел 7.6.2 «Общее хранилище приложений» для CDD Android 12:
Если реализация устройства имеет функцию создания снимков экрана или записи экрана, в том числе с помощью аппаратного ярлыка или программной кнопки, они:
ДОЛЖЕН сохраните изображение или видеофайл, созданный в каталоге под названием «Снимки экрана», который автоматически создается в разделе «Изображения» во встроенной памяти или на SD-карте в надежном порту. Доступ к нему осуществляется с помощью DIRECTORY_SCREENSHOTS.
НЕ ДОЛЖЕН сохранять снимки экрана и записи экрана в DCIM, изображениях, видео или в пользовательском каталоге.
CDD для Android 12 еще не доработан, поэтому все еще есть вероятность, что это новое положение может быть исключено, как это произошло с предлагаемое требование для виртуальных разделов A/B в Android 11. Этот шаг заставит Samsung хранить снимки экрана там, где они предназначены, исправляя некорректное поведение в Google Photos и других приложениях. Samsung также не единственный нарушитель: MIUI от Xiaomi тоже хранит скриншоты в DCIM, как и OPPO и Realme.
Стоит отметить, что это не помешает Google Photos, OneDrive, Dropbox и другим службам создавать резервные копии снимков экрана. Вместо этого это сделает хранение снимков экрана более предсказуемым на всех сертифицированных Google устройствах Android. В Google Photos уже есть возможность добавлять дополнительные папки для резервного копирования, которая работает с каталогом «Снимки экрана» на телефонах Pixel и других стандартных устройствах.
Мы обратились в Google за комментариями и обновим эту статью, если получим ответ.