题外话:本来我想一次性全部说完的,结果发现根本就是一个不可能事件。唉,估计能写出来一个系列了……另外MoDaCo的r3一个半星期前正式出现,r3口碑很不错,我就去下载来看了一下,原来重新编写了很多玩意,使你手上的Desire运行速度加快了不少,比如自动降频。
补:很久没去机锋,很久没去MoDaCo,很久没去XDA,然后我被震惊了,ROM满天飞啊~真爽~ 可惜我没这个时间慢慢观摩比较 =o= 加油加油
好的,上一次我们详细的了解了每一个目录的作用。大家可以去下载r3这个优秀的Rom作为模板,或者去下载pfocus修改过的r3。传送门:MoDaCo pfocus
主要这次谈论增减软件。
上次我们已经说过,向system/app下添加软件是内置软件,也即刷完rom之后不可删除的软件。对system/app目录下增减软件我们需要注意:增减的软件是否含有so库。
举个例子,假如我看HTC_IME.apk(内置输入法)很不爽,想要删除它(注意哦,删除了就没有输入法了哦)。首先找到然后右键打开压缩包看到N多对你来说稀里糊涂的目录 其中如果你发现有 lib 这个文件夹,那么这个apk就是有so库的打开lib文件夹 找到so库文件 记下文件名 如果有多个请记下多个 一般只会不多于1个so库好,光明正大的删除HTC_IME.apk以及HTC_IME.odex(如果有)。这时候进入目录system/lib,在超级多的库中找寻刚才我们记下的删除它
至此,我们已经完成删除一个apk程序的任务。添加apk程序步骤相同,如果我要添加HTC_IME.apk,除了需要将HTC_IME.apk以及HTC_IME.odex(如果有)拷贝进system/app中以外,还需要在system/lib中拷贝我们记录下来的那个so库(直接从压缩文档拖拽复制即可)
那么有的人就要问了,这么一说放入的软件都是在system/app中,以现今的root提权的局限性可以发现放入的软件都无法删除甚至升级,那怎么办?这就需要我们上一次提到的data文件夹。
data文件夹中的文件相当于一个大型自定义区,在data下新增文件夹app那么就可以放入apk进行程序的安装,而且今后可以自由删除。
选取的rom里已经有data文件夹的童鞋可以跳过下面的文字,直接看这里。如果没有data文件夹,请按顺序继续阅读。
除了新建data/app以外,还需要修改一个文件,那就是META-INF\com\google\android下的update-script。请不要用记事本打开!我用的是Notepad++,你可以用写字板打开。
在
show_progress 0.1 0
与
format SYSTEM:
之间寻找类似
copy_dir PACKAGE:data DATA
的文字,如果有,那么恭喜你什么都不用动,如果没有,请在
show_progress 0.1 0
与
format SYSTEM:
之间添加
format DATA: copy_dir PACKAGE:data DATA: set_perm 1000 1000 0771 DATA:app
在data/app目录下添加程序需要注意,(个人经验)否则不会安装:
- 不要放置带有so库的程序
- 不要放置带有odex文件的程序
- 请把需要安装的程序文件名更改为com.xxxx.apk的格式 比如我要装rootexplorer.apk,那么我就改其名为com.r.explorer.apk这样的名称