在我需要 root 的 android 应用程序中,我需要能够将文件复制到 SD 卡和从 SD 卡复制文件。在大多数情况下,需要 root 权限。我遇到的问题是
cp -fp <source> <destination>
<destination>
当或<source>
包含时不起作用Environment.getExternalStorageDirectory()
阅读日志,我注意到它失败了No such file or directory
但是,当复制到 SD 卡时,我确保在 shell 中运行命令之前在函数中创建了目录,并且从 SD 卡复制时,文件存在。
是否有另一种方法可以在 shell 中复制文件(我尝试过cp
,busybox cp
和cat
)?
还是有其他方法可以直接获取 SD 卡上我的文件所在位置的路径?