我正在尝试为自己编写一个 Android 应用程序,它将简单地将位于 /data/data/com.android.providers.telephony/databases/mmssms.db 的文件复制到我的 sdcard 上的某个位置,/sdcard/test/mmssms。 D b
设备已root,应用程序已被授予超级用户访问权限,但该文件从未实际复制过。目标目录确实存在,并且应用程序的 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");
Manifest xml 中使用了以下权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我只想知道我能做些什么来复制 /data/ 目录中的那个文件和其他文件。谢谢你的时间。