重命名应用程序数据文件夹,Root

Rename app data folder, Root

我在我的 Android java 应用程序中有 Root 访问权限,我想重命名位于 "/data/data/com.webi.west/" 的文件夹,重命名为同一目录中的 "/com.webi.west2/" 我如何在 android 中执行此操作? 我试过了

Runtime.getRuntime().exec("mv " + folderName + " " + "newFolderName");

没有错误,但也没有成功 我正在使用相同的过程来执行此命令,即 exec("su");

AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.webi.west"
android:versionCode="1"
android:versionName="1.0" >

你只需要把包裹的价值改成com.webi.west2希望对你有帮助。

这是我如何让它工作的, 我现在不使用 Java Runtime/Process,因为那对我不起作用...!

String dir = "data/data/com.example.app";
String tmp = "data/data/com.example.app2";

RootTools.isAccessGiven();
String commands[] = {"mv " + dir + " " + tmp);
Command comm = new Command(0, commands)
{
    @Override
    public void commandOutput(int p1, String p2)
    {
        // TODO implement
    }

    @Override
    public void commandTerminated(int p1, String p2)
    {
        toast(p2);
    }

    @Override
    public void commandCompleted(int p1, int p2)
    {
        toast("Success");
    }
};

try
{
    RootTools.getShell(true).add(comm);
}
catch (Exception e)
{
    toast(CONVERT2STRING + e.getLocalizedMessage());
}