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 без рута? Если да, то как?