我无法在这里找到解决我正在尝试创建的 Android 文件管理器应用程序上的读/写问题的方法。在真实设备上运行时,我无法从 SD 卡中删除文件。
谁能指导我,我做错了什么以及如何修复权限?
我已经添加了读/写权限 AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)
但无论如何,我收到此错误消息:
avc: denied { read } for name="/" dev="rootfs" ino=1 scontext=u:r:untrusted_app
Run Code Online (Sandbox Code Playgroud)
对于我正在使用的依赖项:
compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
Run Code Online (Sandbox Code Playgroud)
完整的日志猫:
02-28 10:59:49.740 12067-12067/? W/art: Unexpected CPU variant for X86 using defaults: x86_64
02-28 10:59:49.765 12067-12067/? W/System: ClassLoader referenced unknown path: /data/app/com.example.filemanager-1/lib/x86_64
02-28 10:59:49.770 12067-12067/? I/InstantRun: Instant Run Runtime started. Android package is com.example.filemanager, real application class is com.example.filemanager.FileManager.
02-28 10:59:49.797 12067-12074/? E/art: Failed writing handshake bytes (-1 of 14): Broken pipe
02-28 10:59:49.797 12067-12074/? …Run Code Online (Sandbox Code Playgroud)