Я выполняю рефакторинг своей функции резервного копирования / восстановления для работы с Storage Access Framework. Мои резервные копии - это zip-файлы с пользовательскими расширениями (.dtt). Если я пытаюсь открыть средство выбора с помощью следующего кода, мои файлы .dtt можно выбрать из локального каталога загрузок, но не из каталога на Google Диске. Как сделать этот файл доступным для выбора даже с Google Диска?
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("application/octet-stream");
startActivityForResult(intent, OPEN_SAF_PICKER_REQUEST_CODE);
Обратите внимание, как файл резервной копии можно выбрать из локального каталога «Загрузки», но выделен серым цветом в каталоге «Резервные копии» на Google Диске:
Я знаю, что такое поведение может быть достигнуто, потому что функция восстановления NovaLauncher работает правильно.