• Автор темы Обзор
  • Дата начала
  • " /> Обзор - В Android 12 нашли функцию из Windows 95. Её решили добавить только сейчас | SoftoolStore.de - Софт, Avid Media Composer, Книги. | бесплатные прокси (HTTP, Socks 4, Socks 5)

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

    Обзор

    Команда форума
    Редактор
    Сообщения
    9 002
    Баллы
    895
    Offline
    #1
    Продолжая изучать новые предварительные сборки 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. Если разработчики конкретных программ не захотят работать с этим интерфейсом, их утилиты по-прежнему будут или сразу навсегда удалять файлы, или использовать собственные корзины.
     
    Вверх Снизу