Android : 更改系统文件的权限

Android : change permission of system files

我的 phone 已 root,我在我的应用程序中编写了代码来更改位于 /sys/class/leds/lcd-backlight/brightness

的系统文件的文件权限
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("chmod 777 /sys/class/leds/lcd-backlight/brightness");

但此代码无法更改指定文件的文件权限,我不会得到任何类型的错误或异常

这不是执行 su-ed 命令的方式。请参考 http://su.chainfire.eu/ 获取指导。

从此linkhttps://github.com/Stericson/RootTools/releases

下载RootTools.jar

将该 .jar 文件放入项目的 'libs' 目录

import com.stericson.RootTools.*;

。 .

Command cmd=new Command(0,"chmod 766 /sys/class/leds/lcd-backlight/brightness");
RootShell.getShell(true).add(cmd);