MinSDK = 24,目标/编译= 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 Studio的“设备文件资源管理器”进行访问。
但是,这在实际的电话上(Galaxy S7 7.0版)无法使用,因为根据“设备文件资源管理器”,user
文件夹不存在。
我知道一个应用程序的InternalStorage
无法被其他应用程序访问,因此Android的默认文件管理器可能不会显示该文件,但是可以通过以下方式访问该文件夹:在不扎根的情况下在实际的Android手机上赢得10的资源管理器?如果可以,怎么办?