Предисловие
В Android 4.4 (KitKat) - Google внезапно отключил все сторонние (не предустановленные) приложения от разрешения на запись на внешнее/снимаемое хранилище. Благодаря этому решению много приложений были ущемлены и некоторые из них полностью стали бесполезны. Давление на Google привело к копромисному решению, внедренному в Android 5. Приложение может восстановить разрешение на запись на внешнее хранилище, используя новый API, вместе с SAF (Storage Access Framework).
Первый запуск
- Будет показан выбор папок. Вам нужно выбрать папку (или том) с которой вы хотите работать.
- Нажмите кнопку Еще (верхний правый угол) и выберите Показать SD-карту.
- Нажмите кнопку Меню (верхний левый угол) и выберите хранилище, которое хотите использовать.
- Нажмите ВЫБРАТЬ (внизу).
Ограничения
Есть некоторые ограничения режима SAF, о которых вы должны знать.
- Домашняя папка не может быть задана в SAF, при этом последний выбранный SAF URI автоматически сохраняется: Кнопка Домой → Перейти к последней выбранной папке SAF.
- Функция Зачистка не работает - Если опция "Зачищать после шифрования" включена в настройках приложения, файл(ы) будет только удален.
- Режим SAF обеспечивает низкую производительность по сравнению со стандартным режимом прямого файлового доступа (особенно с папками, содержащими много файлов/подпапок).
- Функция открыть файл будет работать только если конечное приложение будет способно распознать SAF URI.