制作ROM都知道,工作量大,同一个地方需要重复修改,所以用脚本方式修改,写好脚本,可以重复使用,可以减少不少时间,毕竟时间是金钱!

比如需要修改系统build.prop里代码
需要init.d支持(可以看我发布教你添加boot对init.d支持,每次开机真正自动执行脚本,或用app),与脚本
如修改build.prop里代码“ro.securestorage.support=true”
写脚本命令需要认识命令,如下用到sed,echo,chmod rm 命令
sed:用来替换、删除,更新文件中的内容。
再来看下命令
sed -i "/ro.securestorage.support/d" $BB
i: 直接修改文件,终端不输出结果,插入,在当前行的上一行插入一行文本。
echo:命令用于在shell中打印shell变量的值,或者直接输出指定的字符串
echo "ro.securestorage.support=false" >> $BB
chmod:命令用来变更文件或目录的权限
chmod 0644 $BB
rm:命令可以删除一个目录中的一个或多个文件或删除指定文件
rm /system/etc/init.d/Buildprop
下面就完整写出
#!/system/bin/sh
BB="/system/build.prop"
sed -i "/ro.securestorage.support/d" $BB
echo "ro.securestorage.support=false" >> $BB
chmod 0644 $BB
rm /system/etc/init.d/Buildprop
脚本需要#!/system/bin/sh开头
$BB是意思指定文件
BB="/system/build.prop"是修改指定文件
sed -i "/ro.securestorage.support/d" $BB 是需要修改的指定代码
echo "ro.securestorage.support=false" >> $BB 写入新代码
chmod 0644 $BB 设置build.prop权限
rm /system/etc/init.d/Buildprop 删除这个脚本
到处就结束了,以此类推,一次写好终身使用,不用每次去修改,省掉很多时间!
放到init.d文件夹,开机自起,如果你手机不支持
请用RE管理器点击指定文件linux 脚本处理器运行
关注,留言,加群交流!


还没有评论,来说两句吧...