无法在Android P中写入文件
作者:互联网
我无法在Android P存储卡中写入文件.相同的代码在Android O中正常工作.
new File(file.getParent()).mkdirs();
output = new ObjectOutputStream(new FileOutputStream(file));
output.writeObject(obj);
我可以从同一设备(存储卡)读取文件,但是当我尝试写入文件时,它会抛出“权限被拒绝”异常.
最初,它没有抛出我这样的文件或目录,但是在授予root权限之后,它抛出了Permission Deniod异常.
注意:我的应用是系统特权应用,并且我已经通过adb root授予Devicewith根权限,检查了Android Manifest文件中的权限,它们看起来不错.
解决方法:
使用DocumentContract和DocumentFile使用URI创建文件和文件夹.
标签:android-file,android,android-external-storage,android-storage 来源: https://codeday.me/bug/20191011/1889572.html