怎么优化rom?

怎么优化rom?,第1张

一、牧歌ROM刷入界面

1、成功用第三方recovery刷入和2个主要桌面如下图,可以看出电量图标换成了蓝色,其他如桌面壁纸、时钟等与官方一直,日历等动态显。

2、锁屏壁纸和官方一致,天气定位后锁屏有天气动态效果,伴有充电特效。

3、usb调试的通知图标改了图标,貌似是斗地主游戏的图标,桌面布局比官方多了几种选择,版本号并没有修改。

4、音效控制器,牧歌包特有的,简单调试后,效果不错

二、系统修改

1、牧歌这次精简了bug报告、输入法等apk,初始设置需要全部跳过,部分apk移动到了data目录,谷歌服务也放到了这里面,关于apk的精简列表大家百度下吧,就不贴上来了,前面提到的蓝色电量与桌面布局的修改美化可以通过修改miuisystemui和home两个apk完成,这需要反编译几处,教程本论坛有。

2、etc下添加了CrossBreeder优化,在这后所以下这个优化很出名,包括了网络、dns、运存、内核等优化,大家百度下就可以;修改了etc/wiff下面的nvram.txt的pa0maxpow=60为100,增大功率;build.prop优化是:traces.txt下面的几行,有兴趣的自己百度代码,build优化是romer必然要做的。

3、meida目录下,这几乎是每个romer必须要精简美化的地方,这里面有牧歌删除了默认的锁屏和桌面壁纸,精简了audio下面的铃声、通知、闹钟和ui提示音,ui小编以为精简太多了,拍照都没有提示音了;theme目录是美化重地,miui_mod_icons是系统apk图标合集,牧歌精简了一些,通过这可以美化系统图标,default目录下面icons是动态图标,通过替换这个达到增加动态图标显示功能,lockwallpaper是默认锁屏壁纸,lockscreen是锁屏样式,可以替换这2个来修改锁屏壁纸和锁屏样式,如牧歌和米基塔的锁屏天气。

4、牧歌的包使用米健可以唤醒屏幕,这个是通过修改usr/keylayout下的minoe—keypad.kl来实现的,请看下面相应图片,第三行“key 528 FOUCUS ”,后面跟着的“WAKE-DROPPED”就是开启米健唤醒,不喜欢这个功能的请使用文件管理器来删除WAKE-DROPPED”保存重启就行。xbin下面牧歌也添加了ziplagn 等文件和脚本,能力有限,不能理解其作用。

三、脚本优化

大多第三方ROM制作者都加入一些系统优化脚本,来优化网络、运存等,小米ROM默认是不开启init.d支持的,可以使用厨房工具-高级里面的添加init.d支持功能修改内核,完成对init.d脚本的支持。脚本想要真正完美运行是需要调整修改的。下面我们看一下牧歌的包包的脚本,牧歌的包共有5个脚本,内容和运行情况看下面的图:

通过上面的运行测试,发现脚本没有完全运行,有些命令没有,有些提示notfound---没有发现目录或文件就表明这个脚本所要优化的文件要么路径不对要么没有这个文件,可以通过修正路径,或者删除相应的脚本内容来实现。

看了点评,才知道自己还是能力有限,但是希望能够给大家带来一点脚本制作的启发吧。

四、加入音效

如果往rom加入音效,不是单单一个apk就行,例如最近很火的V4A、还有dsp,需要apk 和so驱动以及etc下的audio_effect.conf的修改,杜比和beast音效需要添加修改的文件更多,大都需要bin、framework、permission、lib等加入相应文件,可以度娘下载单刷包解开,把相应的文件加入到rom的相应目录就行。下面我们看一下牧歌的音效,牧歌的音效文件太多了,下面简要分析下,有不对的地方欢迎批评指正。

1、system/app下面加入了杜比音效和swqimasterreset.apk,使用牧歌rom你会发现音量有时高有时低,那么把杜比音效的2个“dolby”apk删除或者移到到别的地方,重启就好了。

2、system目录下的audio文件夹与etc/audio文件夹里面的音效文件有重复、etc/sdcark文件夹下面的文件和etc下面的文件重复,不知道是不是必须要这样,bin下加入了音效所需文件,可以看出是beast音效,etc下面的persimmon也加入了文件,etc下面加入了soundimg文件夹,framework下加入了dolby.jar等文件,lib以及其下的soundfx下面加入了驱动文件,值得一提的是再次看到了斗地主小老头图标。

五、总结

通过对牧歌ROM的分析,我希望能够带给大家一些怎么精简、美化、优化的知识,让初学者不再无从下手,各位大大们绕道吧,同时小编在此恳请你能码几个字回复支持下

1.新建一个txt文件,名称英文随意

例如:memery.txt

2.键入以下代码:

Here is the script :

Code :

#!/system/bin/sh

# Copyright© 2011 Juwe11

# 13.8.2011 Updated VM values - Thanks to [Kalis] for help

# 18.8.2011 Added oom_adj values

# 19.9.2011 Updated VM and LMK values

if [ -e / sys/module/lowmemorykiller/parameters/adj ]then

echo "0,1,2, 4,6,15" >/sys/module/lowmemorykiller/parameters/adj

fi

if [ -e / sys/module/lowmemorykiller/parameters/minfree ]then

echo "2560,4096,5632, 10240,11776,14848" >/sys/module/lowmemorykiller/para

fi

if [ -e / proc/sys/vm/swappiness ]then

echo "20" >/proc/sys/vm/swappiness

fi

if [ -e / proc/sys/vm/vfs_cache _pressure ]then

echo "70" >/proc/sys/vm/vfs_cache _pressure

fi

if [ -e / proc/sys/vm/dirty_expire _centisecs ]then

echo "3000" >/ proc/sys/vm/dirty_expire _centisecs

fi

if [ -e / proc/sys/vm/dirty_writeback _centisecs ]then

echo "500" >/proc /sys/vm/dirty_writeback_ centisecs

fi

if [ -e / proc/sys/vm/dirty_ratio ]then

echo "15" >/proc/sys/vm/dirty_ ratio

fi

INSTALLATION

1 ) Download attached file

(Juwe _Update- 19092011_ RAM_Script .zip ) unzip

S97 ramscript and put it to /system/ etc/init .d

with Root Explorer (if you don 't have init .d

folder , so create new folder and name it to

init .d ) and set perms of S97 ramscript to 777

(rwxrwxrwx )

2 ) If you have in your init. d folder other script

for RAM management (for example Darky' s

rambooster ), so delete it

3 ) Reboot your phone

ROM devs can use my script in their

ROMs, but give the proper credit.

4.去除.txt后缀

5.放入system/etc/init.d文件夹内


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12109949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存