官方ROM怎么添加虚拟按键

官方ROM怎么添加虚拟按键,第1张

1、第一步,点击手机桌面上的【设置】APP,请参考下图 *** 作:

2、下一步,在手机设置界面下拉菜单中选择【智能便捷】选项,请参考下图 *** 作:

3、进行了,在智能便捷界面上,打开【导航键】进入,请参考下图 *** 作:

4、进入后,点击【虚拟键导航】选项,请参考下图 *** 作:

5、然后,选择虚拟键导航的样式,选择我底部的【虚拟键】就出现了,请参考下图 *** 作:

①在手机上sys下是可以看到init.rc的,但是修改完之后重启就自动恢复到boot.img中的默认状态,所以我们修改的不是这个文件,而是boot.img中的init.rc

②修改boot.img

rom中是不可能直接看到init.rc这个文件的,因为它在boot.img中,如何解包打包boot.img呢?

答案是,用厨房吧......

打开厨房后,你会发现它本身就有为rom添加init.d支持的功能,当然你可以直接选择,然后一切自动完成,随后打包rom就OK了

如果想给自己进阶一下,研究到底如何手动添加这个功能,就接着看吧

第一步,解包boot.img,选择0进入高级 *** 作菜单后,

接下来选择20,再选择w,

提示解包结束后,进入BOOT_Extract/boot.img-ramdisk下,找到init.rc,接下来就是修改它了

修改方法

1、在init.rc的class_start区域中加入(搜索class_start default,在下面之前加入;如果没有这段,搜索class_start,在前面加入,注意是另起一行)

start sysinit

复制代码

2、在最下面(service区域中)加入(直接添加到末尾就行了)

service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d

disabled

oneshot

复制代码

保存后(这个过程中厨房不要关闭了,虽然关闭也没有事,但是一直开着方便 *** 作),用厨房选择b,回车,等待,搞定,从工作文件夹提出boot.img,线刷或者卡刷boot.img就行了

解包boot.img也可以不用厨房,不过很麻烦,这里就不说了。

同样的需要BUSYBOX的支持!就是你看ROM的SYSTEM/BIN 或者SBIN里面有没有 run-parts 这个文件

有的话就支持!没有的话自己找一个支持INIT.D的替换进去就可以了!

1 用压缩软件解压zip格式的ROM

2 把下面附件里的root权限管理文件按照里面对应的文件夹,分别添加到ROM的system文件夹下对应的文件夹里

下面的附件提供了两个root的文件(注意附件的不是卡刷补丁,你们别当是补丁卡刷了),一个是常用的Superuser,一个是SuperSU,两个都没问题的,你们自己选择一个添加到ROM里就行

3 最重要的一步:用txt编辑软件打开META-INF\com\google\android下的updater-script刷机脚本,

搜索 "/system/xbin")(这个一般在刷机脚本刷入boot.img的脚本之前),在这一行的下面(另起一行)

添加两句话:set_perm(0, 0, 06755, "/system/xbin/su")

symlink("/system/xbin/su", "/system/bin/su")

然后就大功告成了,ROM就已经添加了root权限

然后保存修改后的刷机脚本,把刷机包里面的文件重新打包成zip格式的卡刷包就行(在有META-INF,system文件夹的目录下,全选所有的文件,右键选择压缩成zip格式的文件),一般不重新签名ROM也没有问题的,但是如果你有签名软件,重新签名一下也没问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11909005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存