adblock check

В Android 12 нашли функцию из Windows 95. Её решили добавить только сейчас

Как и в большинстве случаев, она заработает, только если разработчики приложений будут использовать соответствующее API

Продолжая изучать новые предварительные сборки Android 12 для разработчиков, энтузиасты с портала XDA-Developers обнаружили неизвестную ранее функцию — полноценную общесистемную корзину, которая доступна всем приложениям (если этого хотят их разработчики) и отображается пользователю в настройках. Удивительно, что Google решил реализовать эту опцию только сейчас, поскольку во многих других операционных системах она уже давно есть — к примеру, Microsoft реализовала её ещё в Windows 95.

С выходом Android 11 разработчики представили Scoped Storage — подход, согласно которому каждому приложению выделяется изолированная часть хранилища. Некоторые особые приложения, нуждающиеся в полноценном доступе к файловой системе, всё же могут запрашивать соответствующее разрешение (к примеру, файловые менеджеры), но начиная с этой версии операционной системы подавляющее большинство обычных программ вынуждены задействовать альтернативные API для добавления, открытия, редактирования и удаления файлов в хранилище. Одним из таких стало MediaStore API. На самом деле, этот интерфейс был доступен и раньше, однако в Android 11 он обзавёлся функцией удаления с возможностью восстановления (перемещения файлов в корзину).

На данный момент общесистемная корзина в Android 12 выглядит так | XDA-Developers

Сейчас разработчики работают над тем, чтобы в Android 12 появилась общесистемная корзина — на данный момент временно удалённые приложениями файлы хранятся в тех же каталогах, где они и находились, только с префиксом «.» (этот префикс делает файлы скрытыми для стандартных файловых менеджеров). Энтузиастам с XDA-Developers удалось активировать общесистемную корзину — она отображается в настройках Android, в разделе хранилища, и показывает, сколько места занимают удалённые файлы, которые могут быть восстановлены. На данный момент пользователь может только очистить корзину, однако с релизом Android 12, возможно, функционал расширится.

Скрытая «Корзина» в Files by Google | XDA-Developers

«Корпорация добра» уже давно тестирует аналогичную опцию в фирменном файловом менеджере Files by Google, и в приложении раздел «Корзина» позволяет не только просматривать удалённые файлы, но и выборочно взаимодействовать с ними: удалять навсегда или восстанавливать. Логично предположить, что нечто подобное появится и в Android 12. Впрочем, к релизу обновления функция вполне может и не появиться, если у Google возникнут какие-либо проблемы с её реализацией.

Одна из загвоздок заключается в том, что для доступа к общесистемной корзине приложения должны использовать MediaStore API. Если разработчики конкретных программ не захотят работать с этим интерфейсом, их утилиты по-прежнему будут или сразу навсегда удалять файлы, или использовать собственные корзины.

BoobyBoo85 BoobyBoo85
Без вести проспавший
Android Android
Сообщество
Вступить
6 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
Svidetel 3 года
А-ха-ха только хотел написать коммент по поводу «почему Windows 95, а не...» а тут уже развернули дискуссию. Можно было ещё так «В Android 12 добавили то, что стоит у вас под столом» 😁
Eaglers 3 года
Что за громкие заголовки в стиле Яндекс.Дзена?
pashded 3 года
Ну а как еще не особо популярному интернет-изданию генерировать клики?
Krokodil707 3 года
надеюсь, это был сарказм
BoobyBoo85 3 года
Автор
громкие заголовки в стиле Яндекс.Дзена