无法在 Android P 中写入文件
Unable to write files in Android P
我无法在Android P 存储卡中写入文件。相同的代码在 Android O.
中运行良好
new File(file.getParent()).mkdirs();
output = new ObjectOutputStream(new FileOutputStream(file));
output.writeObject(obj);
我能够从同一设备(存储卡)读取文件,但是当我尝试写入文件时,它抛出 Permission Denied 异常。
最初它向我抛出 No such file or Directory,但在授予 root 权限后,它抛出 Permission Deniod 异常。
注意:我的应用程序是系统特权应用程序,我还通过adb root授予了Devicewith root权限,检查了Android清单文件中的权限,他们看起来很好。
使用 DocumentContract 和 DocumentFile 通过 URI 创建文件和文件夹。
我无法在Android P 存储卡中写入文件。相同的代码在 Android O.
中运行良好new File(file.getParent()).mkdirs();
output = new ObjectOutputStream(new FileOutputStream(file));
output.writeObject(obj);
我能够从同一设备(存储卡)读取文件,但是当我尝试写入文件时,它抛出 Permission Denied 异常。
最初它向我抛出 No such file or Directory,但在授予 root 权限后,它抛出 Permission Deniod 异常。
注意:我的应用程序是系统特权应用程序,我还通过adb root授予了Devicewith root权限,检查了Android清单文件中的权限,他们看起来很好。
使用 DocumentContract 和 DocumentFile 通过 URI 创建文件和文件夹。