android - 如何重命名 Android 根目录中的文件?

标签 android file directory root rename

我正在尝试将目录/system/app 中的 SystemUI.apk 重命名为我的 root 设备(带有 ICS 的平板电脑)上的其他名称,就像 Root 浏览器能够做到的那样。 它的工作方式与在/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(某些命令)执行此操作?

感谢您的帮助。

最佳答案

你需要 root 访问权限,这不能用标准的 java 类来完成。

通过 SU 二进制文件运行此命令

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

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

关于android - 如何重命名 Android 根目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12410654/

相关文章:

java - 在java中将文件放入链表中

java - ffmpeg 出现空格错误

安卓:setContentView 和 LayoutInflater

android - 如何为 Android、Eclipse 启用布局设计器?

android - 如何在 MapView overlay 中从 URL 实现标记延迟加载

directory - pyspark:如何显示当前目录?

python - 我如何检查python中存在多少路径

android - 拦截来自外部应用程序的 Intent

python - 将(例如)8 更改为 08...python

file - 在 fork() 之后将标准输出重定向到文件