修改/sys文件夹中文件权限

8次阅读
没有评论

问题描述

希望在HTC Evo 3D手机上关闭软键(Home、Menu、Back和Search)的背光灯。升级到Ice Cream Sandwich后,“Screen Filter”应用不再有效。有人建议可以通过修改/sys/class/leds/button-backlight/max_brightness文件的权限来实现这一目标,但该文件默认为只读。

解决方案

方案1:临时修改权限

请注意,这种方法仅适用于当前会话,重启设备后权限将恢复为初始值。
如果您的手机尚未root,那么您需要root手机才能进行下一步操作。root手机后,您可以使用以下命令修改文件权限:

  1. 打开终端模拟器或ADB shell。
  2. 输入su获得root权限。
  3. 使用chmod 777 /sys/class/leds/button-backlight/max_brightness命令修改文件权限。
  4. 修改完成后,建议将权限恢复为初始值,例如chmod 0644 /sys/class/leds/button-backlight/max_brightness

这种方法虽然简单直接,但在每次重启后都需要重新执行上述命令。

方案2:永久修改权限

为了实现永久修改,可以将权限修改命令写入系统启动脚本。这样每次开机时都会自动执行权限修改操作。

  1. 打开终端模拟器或ADB shell。
  2. 输入su获得root权限。
  3. 编辑/system/etc/init.d/目录下的一个脚本文件(例如99_custom.sh),内容如下:
    sh
    #!/system/bin/sh
    chmod 777 /sys/class/leds/button-backlight/max_brightness
  4. 保存文件并赋予其执行权限:
    sh
    chmod +x /system/etc/init.d/99_custom.sh
  5. 重启手机以应用更改。

这种方法更为持久,但需要root权限和一定的shell脚本编写知识。

方案3:使用第三方应用

如果不想root手机,也可以考虑使用第三方应用来实现。许多应用提供了在启动时自动执行脚本的功能,可以尝试下载并安装此类应用。

  1. 在Google Play商店或其他应用市场搜索支持自启动脚本的应用。
  2. 下载并安装适合的应用。
  3. 按照应用说明,添加一个自启动脚本,内容与方案2中的命令相同。

这种方法较为简便,但可能不如方案2持久稳定。

综上所述,根据您的实际情况选择合适的方案。如果您不介意root手机并且希望通过最简单的方式实现目标,可以选择方案2;如果您不想root手机,则可以尝试方案3。

正文完