【问题标题】:How to rename a file in the root-directory in Android?如何重命名Android根目录中的文件?
【发布时间】:2012-09-06 19:12:23
【问题描述】:

我正在尝试将目录 /system/app 中的 SystemUI.apk 重命名为我的根设备(带有 ICS 的平板电脑)上的其他名称,就像根浏览器一样。 它的工作方式与在 /sdcard 目录中的工作方式不同。我试过这个:

String s = "/system/app";
File from = new File(s, "SystemUI.apk");
File to = new File(s, "_SystemUI.apk");
from.renameTo(to);

(此代码适用于 SD 卡中的文件)

我设置了写入外部存储的权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

但是,“内部”存储没有这样的权限。我需要通过 Runtime.getRuntime().exec(some command) 来执行此操作吗?

感谢您的帮助。

【问题讨论】:

    标签: android file directory root rename


    【解决方案1】:

    您需要 root 访问权限,这是标准 java 类无法做到的。

    通过 SU 二进制运行此命令

    mv /system/app/SystemUI.apk /system/app/_SystemUI.apk

    显然,您可以根据需要更改 cmd 以执行您需要的操作。

    【讨论】:

    猜你喜欢
    • 2018-12-07
    • 2012-09-12
    • 2012-04-26
    • 2018-04-10
    • 2022-09-30
    • 2013-03-18
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多