教你基于CM10移植其他基于CM10开发的ROM.docx
- 文档编号:12100321
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:27
- 大小:5.02MB
教你基于CM10移植其他基于CM10开发的ROM.docx
《教你基于CM10移植其他基于CM10开发的ROM.docx》由会员分享,可在线阅读,更多相关《教你基于CM10移植其他基于CM10开发的ROM.docx(27页珍藏版)》请在冰豆网上搜索。
教你基于CM10移植其他基于CM10开发的ROM
教你基于CM10移植其他基于CM10开发的ROM(比如:
miui,ligux,x-ui,shenduos)
前言:
支持我的话,就安装我的推广包下的软件并联网激活!
作者:
言舞殇篙(版权专属,请勿盗取,欢迎转载,保留原作者名)
1.所需ROM:
你的机型的CM10基于CM10开发的ROM
2.所需工具:
文件对比器APK和JAR反编译工具(这里推荐使用APKDB)签名工具解压工具
3.注意:
注意装好JAVA环境;所要移植的ROM必须与你的机型是相同分辨率的,功能完善;最后是odex过的!
4.移植过程:
(1)先用解压工具分别解压你的机型的CM10和其他基于CM10开发的ROM,如图
(2)打开文件对比器,选择文件夹并比较,比较刚才解压的两个文件夹
(3)找到文件对比器左上角的会话,点击下找到会话设置
(4)找到并点击会话设置,就会跳出如图所示:
(5)点击比较,并把比较时间戳的沟给取消掉,如图:
(6)确认回到文件对比器桌面:
(7)打开你机型CM10下的system文件,删除你机型system下的app,framework,media。
(8)现在把我们要移植的包的这三个文件分别复制到我们的cm10下
(9)Fonts字体库也尽量保持与移植包一致把带蓝色的文件都复制到我们机型的fonts下面
(10)打开etc文件夹
(11)把该文件夹下的蓝色文件复制到我们的cm注意该目录下的文件夹不动我们是复制etc下的文件
(12)还有apnconf.xml也要替换
(13)Etc下有的多出来的文件夹也是要加进去的,像我移植miui,还要多加license这个文件这个大家自己要多观察
(14)现在打开lib文件夹,把该目录下的蓝色文件都复制过去,记住该目录下的文件夹不动
(15)因为我是移植小米的,所以xbin下还要加个shelld文件
(16)打开修改bulid.prop这里主要与默认铃声的设置有关主要是下面绿色部分:
(17)现在进入重点,修改完buliud.prop完了之后我们关掉对比器用资源管理器打开我们CM10下的system\framework,反编译framework—res.apk,注意反编译前要先设为构架文件
(18)新建一个窗口,并打开我们未解压前的我们机型的cm10,找到system下framework下的framework—res,把这个文件拉出来,执行刚才一样的反编译
(19)反编译好了后,打开刚编译framework—res目录下的res的xml下的storage_list.xml复制并替换到最前面反编译的framework—res下的同样目录
(20)回编译这个文件夹,也就是我们最早反编译出来的文件,我是配合最早的apktool回编译的(如何使用apktool,自己上网找教程)
(21)打开123.apk这个文件,提取其中的resources替换到我们机型的目录下,还有其中的res下xml下的storage_list.xml
这样的话,移植就基本完成了,这样是基于相同网络类型的刷机包,不同网络类型还要进一步移植,还有刷入后,如果发现图库不恩能够识别内存卡!
(22)不同网络类型,还要反编译framework.jar(这个文件在framework下)下的classes
(23)反编译好后找到com\android\internal\telephony下的cdmagsm替换为原来你的cm10下的,当然也是要反编译你机型cm10下framework下的framework.jar的classes文件!
(这里的cm10是未解压的cm10,不是cm10的目录)
(24)修复图库不识别内存卡,找到刚才cm10目录下framework下的services.jar,用解压工具打开,把里面的classes提取出来,进行反编译
(25)反编译好后,把out文件夹剪切到桌面,找到你的未解压的cm10,提取里面相同目录下的services.jar中的classes,同样执行反编译,反编译后也是out目录,为了方便比较,改个名字,用文件对比器对比之前cm10目录下的services.jar中的classes反编译出来的文件,找到com\android\server,把未解压cm10反编译出来的以mountservice的文件替换到cm10目录下反编译出来的文件,替换好后,把out拉回f盘,回编译,把回编译出来的out重命名为classes替换到cm10目录的下framework下的services.jar中的classes
现在进行打包,打包成zip就可以用你的手机刷入此包就可以,当然你也可以签名后刷入!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CM10 移植 其他 开发 ROM