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

时间:2015-11-19 07:29:32

标签: android root

我的Android java应用程序中有Root Access,我想将位于"/data/data/com.webi.west/"的文件夹重命名为"/com.webi.west2/"在同一目录中 我怎么能在android中这样做? 我试过了

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

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

2 个答案:

答案 0 :(得分:0)

<强>的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希望它可以帮助您。

答案 1 :(得分:0)

这是我如何运作, 我现在不使用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());
}