我试图写我自己的Android应用程序将简单地位于/data/data/com.android.providers.telephony/databases/mmssms复制文件。 db到我的SD卡上的一个位置,/sdcard/test/mmssms.db备份mmssms.db从/数据/使用根权限
该设备已根并且该应用程序已被授予超级用户访问权限,但该文件从未被实际复制过。目标目录确实存在,应用程序的SDK为1.5。以下是用于执行备份的命令。
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("mount -o rw,remount -t yaffs2 /data/data/com.android.providers.telephony/databases /data");
Runtime.getRuntime().exec("chmod -R 777 /data/data/com.android.providers.telephony/databases");
Runtime.getRuntime().exec("cp /data/data/com.android.providers.telephony/databases/mmssms.db /sdcard/test/mmssms.db");
以下权限的清单XML使用:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我只是想知道我能做些什么,能够复制该文件和其他人在/数据/目录。谢谢你的时间。