【发布时间】:2025-11-24 00:45:01
【问题描述】:
我正在尝试将 XML 文件从我的应用程序私有目录移动到另一个应用程序私有目录。它正确地要求我提供超级用户,我授予他权限,但他没有移动文件。
final Runtime runtime = Runtime.getRuntime();
try {
runtime.exec("su");
runtime.exec("mv " + Environment.getDataDirectory().toString() + filename + " " + path);
} catch (Exception e) {
e.printStackTrace();
}
为什么?顺便说一下,文件名是“FlappyBird.xml”,路径是“/data/data/com.dotgears.flappybird/shared_prefs”
另外,我是这样尝试的:
runtime.exec("mv /data/data/de.aciid.nullgc/files/FlappyBird2.xml /data/data/com.dotgears.flappybird/shared_prefs/");
也不行。
【问题讨论】: