【发布时间】:2012-05-30 21:45:00
【问题描述】:
当我尝试将 /data/data 中的文件夹复制到 SD 卡时遇到问题。
我的手机已经root了。
我在我的应用中请求超级用户权限:
Runtime.getRuntime().exec("su");
我正在使用来自 Apache 的 FileUtils 来复制文件/文件夹。
我发现如果我手动将文件夹权限更改为 READ 我可以将其从 /data/data 复制到 SDcard。
有没有什么办法可以递归地改变/data/data内所有文件夹的RW权限来读写文件夹?
我试过chmod,但是没用。
Runtime.getRuntime().exec("chmod 777 /data/data");
我想做一个备份程序,我想读取 /data/data 中的一些文件夹并将它们写入 SD 卡的文件夹中。
然后我想恢复从 SD 卡文件夹中读取它们的文件夹并将它们写入 /data/data。
你能帮帮我吗?
【问题讨论】:
-
可以做到,因为有一个程序(Titanium Backup)可以做到这一点(它读取/data/data/folder中的文件并复制到sdcard中,然后恢复它)...拜托,帮帮我。
-
有没有办法以超级用户身份复制文件和文件夹???
标签: android copy root android-sdcard directory