Доступ к папке приложения «личное хранилище» (Внутреннее хранилище) - PullRequest
0 голосов
/ 13 марта 2020

MinSDK = 24, Target / Compile = 27, Java 8

Я создаю файл в папке InternalStorage моего приложения с этим кодом:

File f = new File(context.getFilesDir(),"settings.txt");

if(!f.exists()) {
    try {
        f.createNewFile();
    } catch (IOException e) {
        e.printStackTrace();
}

Согласно на getContext().getFilesDir().getPath(); папка data/user/0/com.xxx.xxx/files (я знаю, что это может измениться с помощью обновлений, ...), и если я запустил код выше на Android Симуляторе Studio, новый файл "settings.txt" будет доступен через Android "Device File Explorer" Studio.

Это не работает на реальном телефоне (Galaxy S7 с 7.0), поскольку папка user не существует в соответствии с "Device File Explorer" .

Я знаю, что приложение InternalStorage не может быть доступно другим приложениям, поэтому файловый менеджер по умолчанию Android, вероятно, не будет отображать его, но есть способ получить доступ к папке через, например, Win 10's explorer на реальном телефоне Android без рута? Если да, то как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...