安卓rom的基本知识
本帖内容主要用于科普知识:
1.各种ROM类型介绍
2.ROM的结构组成
3.修改默认时区及语言
一.各种ROM类型介绍
1.CM定制的zip格式ROM压缩包及衍生的MIUI等
这是目前大部分ROM包的主要组织形式,一般都会由原始开发团队直接发布zip格式的ROM包,用户直接下载便可
2.官方升级包(如MOTOSBF)
这个大家都懂得,也就是MOTO官方底包。
二. ROM的结构组成
以CM的ROM为例,结构如下,其他类型的ROM结构也是大同小异。
这里,先介绍下每个文件夹的内容:
1)META-INF文件夹:内含升级脚本及ROM的签名,由于涉及内容相对深奥,本课程暂不介绍
2)System文件夹:包含对系统所有界面,软件等的控制文件夹,也是本课程主要关注的地方
3)Boot.img文件:android内核文件,本课程暂不介绍
4)App文件夹:放置系统软件的目录(精简不需要的系统软件,可以到这里来)
5)Bin文件夹:放置android系统本地程序, 主要是Linux系统自带的组件
6)Etc文件夹:放置android系统配置文件,如apn文件等
7)Fonts文件夹:放置字体文件,包含标准字体和粗体、斜体、中文、英文等
8)Framework文件夹:放置android系统平台框架文件及布局控制(常说的美化,就在这里修改,2.3系统还需修改下APP里的SystemUI,后续会提到)
9)Lib文件夹:放置系统底层库及运行库文件
10)Media文件夹:放置系统铃声音乐文件夹及开机动画文件
11)Tts文件夹:放置手机的语音文件
12)Usr文件夹: 放置用户文件,包含共享、键盘布局、时间区域文件等。
13)Xbin文件夹:放置用户系统支持程序文件
14)Build.prop文件:系统属性配置文件
三.默认时区及语言修改
大家不难发现,一些第三方ROM如CM,时区与默认语言分别为美国时间与英语,想必这不是大家想在刚刷完机进系统想看到的,为了免去大家还要自己设置的麻烦,在这里教大家一个小技巧,使大家可以在一刷完机进去系统就是东八区和简体中文。
1)打开system\build.prop文件
在之前介绍过,在system目录中,存在build.prop配置文件,我们到这文件右键,使用记事本或者写字板打开它,这里推荐写字板打开,非常简洁明了。
2)到相关代码并修改
怎么呢?我们可以按键盘上的ctrl+F,
打开查输入ro.product.locale.language,到
ro.product.locale.language=
ro.ion=
这两行代码,我们直接替换为:
ro.product.locale.language=zh
ro.ion=CN
然后我们按一下回车,加入下面的一行代码:
persist.sys.timezone=Asia/Shanghai
这样就设置完成了
今天,我教大家如何从 Framework-res里美化ROM
以便大家修改。
本帖为大家带来以下内容:
一.Framework-res.apk简介
二.Framework-res.apk图片修改注意事项
三.常见修改图片列表
一.Framework-res.apk简介
framework-res.apk文件位于/system/framework文件夹中。
里面有着系统的大部分的图片,包括图标,弹出对话框的样式,动作特效,界面布局。
该文件是手机界面控制的核心文件,修改时要十分注意,稍有错误,轻则界面错乱,重则不能系统,也就是所谓的卡M。
以下为Framework-res.apk的文件结构:
二.Framework-res.apk图片修改注意事项
在修改或替换framework-res.apk中的图片前,向大家提出以下几点建议,望大家注意,避免修改失败。
1)图片的获取
关于图片的获取,大家可以用winrar打开framework-res.apk文件进入到res/drawable-hdpi(这里是修改大部分系统图标,透明通知栏,下拉栏透明等等),drawable-land-hdpi(这里是修改解锁图标)
2)图片尺寸要注意
大家修改时,要注意与原来的图片大小不要相差太远,不然会造成越界问题
3)图片修改时注意名称一致
各位在图片修改时,若需要保存,千万记着,图片的名称必须要跟原来的一致,多一个或少一个字都不行!
4)图片的覆盖
修改完图片后,我们再在winrar中打开framework-res,把图片拖入drawable-hdpi文件夹覆盖。
5)framework-res.apk权限修改
如果大家用RE把framework-res.apk替换成原来的话,记得一定要改权限。否则是不能生效的。
三.常见修改图片列表
最后,为整理了一下大家经常想要修改的图片列表:
通知栏图片:statusbar_background.9.png
下拉栏图片:status_bar_background.png
声音开图标:ic_jog_dial_sound_on.png
声音关图标:ic_jog_dial_sound_off.png
接听电话图标:ic_jog_dial_answer.png
这个以前是基于CM7做好的透明通知栏以及下拉栏图片:
www,ctdisk,com/file/4618891
喜欢的可以拿去用。
本帖内容到此为止。大家先学习下。
在/system下的build.prop文件里,我们常看见以下语句。
build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变
img文件如何打开以下是修改教程及一些build.prop参数的中英文对照解释,修改前,注意先备份原build.prop
b下面是一些解释:ro.build.version.sdk=8 2.2ROM
ro.lease=2.2.1 ROM版本 可以修改成你的版本
ro.build.date=三 12月 15 20:41:26 CST 2010 时区时间CST可以代表4个时区,这个百度一下
ro.build.host=HPA008 这个好像是机器的CID代码一样,不确定,修改后关系不大
del=zetv960  型号
ro.build.description=1.75.1400.
4 CL303327 release-keys 内部版本号,ROM的作者信息都可以修改
ro.sf.lcd_density=240 这个好像和一些软件全屏有关系,调小有些软件不能全屏好像是
# Default network type. 默认网络类型,貌似是这样
# 0 =>WCDMA preferred.
wifi.interface=eth0
wifi.supplicant_scan_interval=15 WIFI扫描时间
ro.product.cpu.abi=armeabi-v6j 这个应该是CPU的型号
wifi.supplicant_scan_interval=30 这是WIFI扫描时间
settings.display.autobacklight=1 自动背光默认为开
ro.sf.lcd_density=160 打开软件全屏大小,不建议改这个,原版界面的,改了你会后悔的。
ution-mode=int:jit 打开超频模式
dalvik.vm.heapsize=32m 虚拟内存
de=OPTIONAL 这里是第一次开机的向导,optional是可选!ENABLED为显示,DISABLED为禁止
ro.semc.timescape_keys=Sony_Ericsson_Xperia
bootanimation=0 这里是控制开机动画的,0为关闭,1为开启!
——这两个是控制唤醒屏幕的设置,3应该是菜单键
de=DISABLED 开机出现的帐号设置向导,ENABLED为显示,DISABLED为禁用,
OPTIONAL为可选
ro.sf.lcd_density=240 这个是DPI,sense rom根本不要改,改了会后悔的,cm系列rom可以改成200甚至180
ro.build.date=三 12月 15 20:41:26 CST 2010 这个根本不用管,这个是官方ROM的做成的日期
ro.product.locale.language=zh 刷机后默认语言
ro.ion=CN 刷机后启动的默认语言 这个不是刷机后的默认语言,这个只是强制区域,
也就是出现第一次锁屏还没有连接的时候,强制设置区域为zh_CN
刷机后默认语言是在system/l里面改的
view.minimum_fling_velocity=25 (滑动速度)
view.scroll_friction=0.008 (滑动误差)
# RIL specific configuration. (特定设置)
red]ro.ril.de=2 (打开AGPS服务支持,可改为ro.ril.de=0 改后能省电但GPS定位速度会变慢)
ro.product.multi_touch_enabl
ed=true 支持多点触摸
ro.product.max_num_touch=2 触摸点为最多2点!
文件一共给修改了5处:
dalvik.vm.heapsize=64m,可以把它理解为虚拟内存,运行大的游戏等,效果明显有提升。
debug.sf.hw=1,原来的值是0。这个是启用了硬件GUI渲染。
able-meta=true
able-scan=true
able-http=true 原来这3个设定都是false,也就是启用了stagefright引擎,但没有设置
able-player=true

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。