EasyClick 修改system目录文件

EasyClick 修改system目录文件

Android system目录介绍

  • /system目录,也就是系统目录,在没有获得root权限的情况下用户没有读写权限,并且,用户在获得root权限后也不一定得到系统目录的读写权限,在某些rom中会将系统目录上锁,这时用户必须获得root权限将系统目录解锁才能得到系统目录的读写权限。
  • /system/app 目录,这个目录存放的是系统app的apk文件,比如:蓝牙,计算器,日历等.
  • /system/priv-app 目录,这个目录存放的是大多是手机厂商定制的系统级别的应用的apk文件,比如:设置,系统界面,图库等.
  • /system/bin 目录, 这个目录的文件文件都是系统的本地程序,里面主要是Linux系统自带的组件(命令)
  • /system/xbin 目录,这个目录是 busybox 的Linux命令和工具的默认安装路径.
  • /system/usr 目录,这个目录存放着一些用户文件夹,比如:键盘布局(keylayout),时区信息(share)等.
  • /system/etc 目录,这个目录存放着与WiFi,GPS,蓝牙,APN相关的配置文件.
  • /system/media 目录,这个目录存放一些音效文件,铃声,开关机动画等.

EasyClick 修改system目录

前提 获取ROOT权限!
示例代码(不同机型可能结果不同自行测试!)


// 例子
reviseSystemFile("/system/hosts","/sdcard/hosts")
/**
 * @作者 Mr_老鬼 QQ:1156346325
 * @函数用途   修改系统文件
 * @创建时间 2:35 2022/7/8
 * @param sysFilPath 系统文件路径 /system/xxx
 * @param sdFilePath sdcard目录下的文件路径 (准备好的)
 **/
function reviseSystemFile(sysFilPath,sdFilePath) {
    shell.su();
    // 读取原内容
    let hostStr = shell.sudo("cat "+sysFilPath);
    logd(hostStr);
    // 以读写方式挂载
    shell.sudo("mount -o rw,remount /system");
    // 修改可读写
    shell.sudo("chmod 666 "+sysFilPath);
    // 查看文件状态
    let result = shell.sudo("ls -al "+sysFilPath);
    logd(result);
    shell.sudo("cp -rf "+ sdFilePath+" "+sysFilPath);
    logd(shell.sudo("cat  "+sysFilPath));
    // 恢复初始状态
    shell.sudo("chmod 644 "+sysFilPath);
    // 查看文件状态
    result = shell.sudo("ls -al "+sysFilPath);
    logd(result);

}

我是Mr-老鬼、QQ1156346325 。交流QQ群:620028786,647082990,772810035
————————————————版权声明——————————————————
本文版权所有~Mr-老鬼 ~转载请注明原文地址
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr -老鬼

对你有用的话请我喝个咖啡呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值