Как получить доступ к "/" (корневому) каталогу, используя среду Access Access
Я пытаюсь получить доступ к "/"
(корневой) каталог с использованием Storage Access Framework
на Android 7.0 и выше, посмотрев пример Google на GitHub, я вижу, что передаются только предопределенные каталоги при создании accessIntent с использованием класса StorageVolume, но как получить доступ к любому другому каталогу, кроме этих предопределенных каталогов?
Вот мой код, который я попробовал:
StorageManager storageManager = (StorageManager) getSystemService(Context.STORAGE_SERVICE);
File root = new File("/");
StorageVolume storageVolume = storageManager.getStorageVolume(root);
Intent intent = storageVolume.createAccessIntent("/");
startActivityForResult(intent, REQUEST_CODE);
я получаю нулевое значение как storageVolume и не могу получить доступ к каталогу "/" с помощью среды StorageVolume.
Как получить доступ к Scoped Directory
"/"
каталог с использованием Storage Access Framework на Android 7.0 и выше?
1 ответ
Вы не можете получить доступ к корневой папке, если устройство не имеет root-прав. См. /questions/34821263/kak-poluchit-root-prava-cherez-android-sdk/34821273#34821273, /questions/33171665/kak-sozdavat-prilozheniya-dlya-android-s-root-dostupom/33171688#33171688 для ответов, если ваше устройство имеет root-права.