Получить Android Система подачи root - PullRequest
1 голос
/ 06 января 2020

Существует ли более одной root системы хранения Android (например, с картами SD, или скрытыми разделами, или эмулируемыми файлами и папками, или подобными)? Документы предлагают не - https://developer.android.com/reference/java/io/File#listRoots ()

Я получаю root вот так:

File[] roots = File.listRoots();
String rootPath = "";
try {
    rootPath = roots[0].getCanonicalPath();
} catch (IOException e) {
    // do something
}

Это действительно правильно? Могу ли я пропустить это и просто предположить '/' на Android, если я хочу обратиться ко всем файлам на устройстве?

NB Это, похоже, отличается от getRootDirectory, несмотря на похожее имя - https://developer.android.com/reference/android/os/Environment#getRootDirectory ()

NB 2 это часть моей попытки найти решение для Сканирование Android Файловая система застревает в возможной SymLink l oop, поэтому можно при необходимости рассматривается в этом контексте.

...