搜档网
当前位置:搜档网 › 安卓ROM修改教程

安卓ROM修改教程

android 安卓ROM修改定制教程(中级)

目录

1: 文件夹介绍(tts \bin 和etc)

2: 机界面的”欢迎语”

3: 如何美化状态栏/修改默认背景图片

前言

上个月写了个安卓ROM初级篇,得到了大家的好评(详细地址:

https://www.sodocs.net/doc/1416372594.html,/thread-9373036-1-1.html

)

很多朋友都期待中级篇的出现.由于工作太忙了,最近没有钻研了,所以中级篇一起没有写出来.这次的中级篇只能算是中级篇之一了,我打算先写一部份,以后有内容后会更新这个贴子,希望大家能一直关注,让我们共同成长在ROM修改之路上.如果你觉得我的贴子可以,请给我加分吧.回复的时候请写上你的话,简单的字母或者数字会让人不舒服的~~

1:文件夹介绍

在初级篇已经给大家介绍过fonts、lib和media文件夹,这里再给大家介绍一下其他三个文件夹.

1.1 tts文件夹

该文件夹有一个文件夹lang_pico,里面的文件如图1

这lang_pico文件夹里面的文件其实是:设置---文字转语音设置---Pico TTS里面的语言包.如图2.

1.2bin文件夹

这个目录下的文件都是系统的本地程序,从bin 文件夹名称可以看出是binary 二进制的程

序,里面主要是Linux系统自带的组件.详细介绍请看下面的网址,我就不多说了.估计要到高级篇才会改的到里面的文件.

https://www.sodocs.net/doc/1416372594.html,/thread-9941098-1-1.html

1.3

etc文件夹(修改APN连接,如何自动连上网络)

上面的贴子都很清楚地介绍了各个文件夹,我这里就不重复了,现在说一下etc下的一个文件,这个文件就是我们手机自动APN,即自己设置好网络连接,一开机就能上网.那么,如何改这个文件呢?

这个文件就是etc\apns-conf.xml文件,我们只要在此文件上右键,选择”编辑”,图

3

看到了吧,方框部分,图4

只要我们在文件里面按格式加入相应的参数,就自己设置好网络连接.不喜欢中国移动?就改成”我的移动”吧~0~,这样,你在:设置---无线和网络---移动网络---接入点名称,就会看”我的移动”了!现在你知道为什么有些ROM刷了之后,不能自动连接上网络了吧?因为没有改这个配置文件.

2:刷机界面的”欢迎语”

大家在刷机时,当选中完ROM文件后按yes后,就会出现一大堆英文,如” Welcome to my rom”,然后就是格式化手机,安装XXX等…如下图

图5(感谢骨灰妖精提供图)

看到上面的图片了吧,是不是很酷呢?下面就教你,如何把刷机界面出现自己定制的欢迎语.

打开META-INF\com\google\android,里面有两个文件update-binary和updater-script.

我们要改的是updater-script这个文件,直接用记事本打开,图

6

在文件的最前面加上:ui_print("Welcome to my rom");图7

那么我们在刷机时,界面上就会出现Welcome to my rom.这些字.

如果你够细心,你可以把一个字体组成一个图形显示出来.看一下附件,你也可以的.

附件1由XDA论坛骨灰妖精提供。附件1:updater-script.txt(8.08 KB, 下载次数: 58)

这就是图5出现的界面。

具体关于updater-script里面的语法,大家可以看一下这个贴子。

https://www.sodocs.net/doc/1416372594.html,/thread-9939430-1-1.html

看了上面的贴子,现在大家看的懂updater-script这个文件的内容了吧。看不懂就回贴,我告诉你!有时候,我们在刷机包里增加脚本文件时,就要在这里加入命令调用脚本文件。

3:如何美化状态栏/修改APK软件(图片)

先看几张图片。图8,图9和图10

看到图9和图10红圈标识的部分了吧。图10的电源图标和信号图标是不是比图9的漂亮呢?你也可以的!下面请看详细介绍.

3.1美化状态栏&更换默认的背景图片

要修改这个状态栏,我们要进入到\system\framework文件夹,里面有个framework-res.apk就是我们要下手的.要搞写它,我们要用到一个软件叫doapk的.附件2DoAPK.rar(2.99 MB, 下载次数: 380)

本帖隐藏的内容

打开这个DOAPK里面的DoAPK.exe,会出现以下界面,图

11

然后点击”选择APK文件”,浏览找到framework-res.apk,确定.再点”反编译后存放的目录,自己定义一下文件夹就可以了(本人在D盘建立了名字为apk的文件夹作为反编译

后存放的目录).点击开始反编译,成功后如图12

在D:\apk目录下就会有一个文件夹framew~1.apk.decode,打开这个文件夹,如图13

有assets文件夹和res文件夹,以及AndroidManifest.xml和apktool.yml文件.

Assets文件夹不介绍了,大家自己看一下.现在主要介绍res文件夹.

Res

文件夹下的文件夹好多,无非就这几个anim,color, drawable和drawable开头的一些文件夹, raw和raw开头的一些文件夹, layout和layout开头的文件夹,values和values开头的一些文件夹和xml和xml开头的一些文件夹.如图14.

会做网页的朋友应该能理解这些文件夹,就好比一些是网页,一些是存放支持网页内容的文件夹,如图片.anim下应该是配置动作的xml文件,color颜色配置文件,drawable是状态栏的一些配置文件,values好像和语言有关的,这个等我研究会了再补充吧.xml里面是其他的一些配置,比如时区等,如time_zones_by_country.xml这个文件,大家会发现里面有这样一段代码:

Asia/Shanghai

这就是我在初级教程里和大家说的,在system文件夹下的build.prop文件中加入:

persist.sys.timezone=Asia/Shanghai

现在你明白为什么不是加入persist.sys.timezone=Asia/beijing了吧.

我们是beijing时间,不知道老外为什么用shanghai时间!?

3.1.1如何更换默认的背景壁纸

本帖隐藏的内容

进入res\drawable里面有个叫default_wallpaper.jpg的图片就是我们的默认桌面背景了,好了,把自己心爱的图片修改成相同的名字,然后覆盖它吧。你的默认的背景图片就改好了。

3.1.2如何美化状态栏

状态栏上无非就是信号图标,电池图标,闹钟,WIFI,蓝牙等等。那么这些图标在那里呢?其实就在res\drawable-ldpi下。下面只是拿电池图标举例,然后的大家自己看吧,一看就懂,如下图15.

想美化那个图标就改吧,但是修改后的图片的名字要和原来的一样哦!

电池图标包括两部分,平时电量显示和充电时的显示。在这个文件夹下stat_sys_battery文件名开头的就是电源显示图片。stat_sys_battery_0.png表示电量为0%,以此类推.后面的数字代表电量. stat_sys_battery_charge_anim0.png是代表充电时的显示.

如下图16

其他图标自己改吧.这个是个比较累的工作.修改APK也是相同的道理,改res文件夹下的图标.改完之后,对APK签名后才能用.怎么签名可以看我的初级教程.

本帖隐藏的内容

大家注意到,除了后缀为ldpi里面有图标外, 后缀为mdpi里也有相同的,我个人认为这可能是不同配置时的显示,所以修改图标时,这两种后缀的文件夹里相同的图标要同时更改.

有些人可能会发现,这些电量图标都是5%进制的,能不能显示的精度到1%呢?可以的.方法就是按上述的方法命名你修改的照片就可以了,然后到drawable文件夹下修改stat_sys_battery.xml和stat_sys_battery_charge.xml是配置电量图标的.

stat_sys_battery.xml改成:附件3stat_sys_battery.txt(8.49 KB, 下载次数: 73)

stat_sys_battery_charge.xml改成:附件4stat_sys_battery_charge.txt(28.15 KB, 下载次数: 70)以上两个文件看不懂的,请找我.我不详细说的.

未完待续….

这个贴子我会坚持一直更新的,请大家关注,让我们共同进步.最后,,加分吧,谢谢~~

友情提示,光头佬发表了很多不错的ROM修改贴子,大家可以到里面学习,我们一起切磋.

相关主题