[求助]求安卓rom制作教程程

谁能给我个制作ROM的教程啊?

我很想学习一下自己定制ROM!请问一下那里有教程啊?
按时间排序
我在网上看见了一份关于定制ROM的教程。现在给你复制过来!希望对你有用 大家也玩2.2有一段时间了,刷来刷去都是那些版本,想必有不少童鞋想学习改ROM,之前我说过,只要我时间和精力允许的情况下,都可以教大家学习ROM的制作及源码编译方面的一些基本知识,感兴趣的朋友可以跟我来。 其实改ROM并不是大家想象的那么难,大家经常会看到某位大大在发布一款ROM的时候,往往会在前言写上那么一句:“此ROM基于最新CM6源码编译而来。”,“此ROM基于XXX官方底包源码编译。。。”,大家大可不必为看到“源码编译”等字眼,感觉此人高深莫测。。。其实很多时候,基于源码编译也就是说基于(比如CM6)本身已经编译好的源码的基础上,自行添加、替换或删减.zip包里的一些东西,包括脚本,APK,也有少量源码。目前能真正完全写出源代码的人,除了CM6及XDA上一些大神级别的人外,国内屈指可数,很多都是在ROM或底包本身有的源码基础上做的小修改。。 不过好像我从来没这样写过,下次我也加上,貌似显得niubility一些。。那么今天从最基本的汉化开始,为大家分享一个apk嵌入式汉化操作实例。 我们就拿CM6上的USB.APK为例,CM6的USB连接选项菜单一直是英文的,很多人会问为什么没人去汉化它,首先我们不得不承认,CM在这方面确实是懒了点,一个小小的APK让大家蛋疼了这么久(sorry我又说了蛋疼。。。 ),另一个原因是这个文件的汉化需要用到嵌入式汉化,也就是说要将apk反编译出来,提取里面的源码进行修改,很多人对嵌入式汉化的了解可能会浅薄一些,所以,这个usb.apk就一直蛋疼下去。。下面我会详细介绍到嵌入式汉化。。 那么除了嵌入式汉化,还有另一种汉化方法叫强制汉化,这个估计很多人都会,强制汉化比较简单,只需要“AndroidResEdit”这个软件就能实现,不需要反编译APK文件,直接用该软件打开APK文件,对“resources.arsc”里面的语句作中英文对照修改即可,完成后“AndroidResEdit”会自动重新帮你签名,生成新的汉化APK文件,我们来看看USB.APK这个文件用“AndroidResEdit”进行强制汉化会是怎么样,如图。。大家会发现AndroidResEdit的右边界面全是空白的内容,也就是说根本读取不到任何代码 强制汉化行不通,那我们用apk反编译工具进行嵌入式汉化对USB.APK进行汉化操作。APK反编译工具有很多,比如APKtool, DoAPK... 个人比较常用的是后者,首先用DoAPK对USB.APK进行反编译, 得到反编译后的“usb.apk.decode”文件夹,里面有什么内容就不介绍了,大家自己看,然后里面有一个res文件夹,我们打开它: 大家可以看到很多values开头的文件夹,其实这个values就是语言包,举例:values-it意大利values-fr法语values-zh-rTW中国台湾(繁体中文)---其实不知大家注意到没,如果你的手机切换语言为繁体中文时,USB连接选项菜单会自动以繁体中文显示的 简体中文对应的语言包文件夹应该是values-zh,但是里面没有,那么我们就要新建一个,然后在里面添加strings.xml代码(每个语言包文件夹里都有这样一个相同名字的xml代码文件),可能大家听到代码会感到很头大。。。不要紧,我们拿最亲切的台湾繁体中文来做引导,从values-zh-rTW文件夹中将strings.xml复制到新建的values-zh下,那么values-zh下就有了一个strings.xml,用Uedit32这款软件(百度一搜一大把,下载***即可)打开它,会看到里面的代码内容如下: . 確定 取消 ... 連接以便 將停用手機資料。 未插入記憶卡 記憶卡遺失 請插入記憶卡 USB 連線 選取以管理 USB 連線 輕觸即可中斷連線並重新啟用內部手機資料 USB 連線 入口網站與工具 Windows Media Sync 記憶卡存取 將手機當數據機 不要掛載 請插入包含媒體的記憶卡。 正在切換至 USB 連線無法變更為 我们逐个对里面的繁体中文改成简体中文,把语言习惯改成中国大陆的语言习惯,改好后保存,这样,简体的中文语言包就完成了。。。接下来我们再打开DoAPK这个工具,将修改后的“usb.apk.decode”文件夹重新编译成APK,如图: 稍等片刻会提示编译成功,把编译出来的APK文件更名为Usb.apk,此次汉化操作大功告成!接下来将这个文件先复制到手机SYSTEM任意目录下,例如/system/media,修改权限(不会改的勾选全部权限),然后再移到到system/app下覆盖原文件,重启手机即可。 大家有兴趣不妨跟着我的教程自己实际操作一遍,你会发现,自己改出来的东西用着特别舒服。。。 总结一下这次USB.APK汉化的一些所谓的概念:其实我们可以直接把res\values文件夹下strings.xml里面的英文修改成中文,然后编译回apk文件,这才是真正意义上的“汉化”,按我上面介绍的方法新建values-zh并加入strings.xml源码,严格的说是修改apk,在apk里加入简体中文包,使这个apk文件达到多语言支持以更完善,也可以直接把res\values文件夹下strings.xml里面的英文修改成中文,你会发现不管你手机切换什么语言,总是显示简体中文的USB连接选项菜单,那是因为我们把USB.APK的默认语言修改成中文了,也就是“汉化”。而按我介绍的方法加入中文语言包,可以实现多语言支持,手机切换任意语言,USB连接选项菜单会自动随系统语言改变为对应的语言包显示。 下面提供这次嵌入式汉化所要用到的DoAPK.exe反编译工具打包下载,另外RAR里面顺带一个APK签名工具APKSign.exe,在今后改ROM及APK签名都会经常用到: DoAPK 后续我会在时间允许的情况下,跟大家分享更多【ROM制作及源码编译】的系列教程,让每一位MS机油都会改,谢谢各位! 如喜欢、若期待。。请评分
您可以邀请优质答主更快回答您的问题
擅长领域:&&&&
在手机数码分类下共有89255个回答
擅长领域:&&
在手机数码分类下共有20850个回答
擅长领域:
在手机数码分类下共有10925个回答
擅长领域:&&&&
在手机数码分类下共有9432个回答
yuanzhangtongxue
擅长领域:
在手机数码分类下共有7577个回答
擅长领域:&&&&
在手机数码分类下共有6990个回答
加载更多答主
主屏尺寸3.7英寸
电池容量1390mAh
主屏分辨率854x480像素
电池类型可拆卸式电池
后置摄像头500万像素
CPU频率550
前置摄像头
CPU类型德州仪器 OMAP34...
178人的综合分
性能配置3.7
电池续航3.9
外观手感4.1
拍照效果4.4
屏幕效果4.1
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?

参考资料

 

随机推荐