IT小能手 影视后期
电视民工 资深站长

优化ROM与build.prop代码

一.bulid.prop代码
ro.secure=0 默认开启未知源apk..
ro.allow.mock.location=1 开启模拟位置
debug.sf.hw=1   硬件加速设定 0是关闭, 1是开启
persist.service.adb.enable=1 开启调试模式
media.stagefright.enable-player=true  
media.stagefright.enable-meta=false
media.stagefright.enable-scan=false
media.stagefright.enable-http=false
这些全改为true会增强系统自带的多媒体效果,个人觉得没什么效果

ro.ril.def.agps.mode =0
据说改成0可以加速gps定位省流量。传说中的秒定位,就是改这个,我没试过

dalvik.vm.execution-mode=int:fast关闭JIT

dalvik.vm.heapsize=35m 修改虚拟内存

ro.sf.lcd_density= 后面一般为240,可以自己改
dalvik.vm.heapsize=32m,原来的值是24m。
dalvik.vm.execution-mode=int:jit               打开超频模式
view.touch_slop=15    (触摸屏灵敏度,数值越大越灵敏)
view.minimum_fling_velocity=25  (滑动速度)
view.scroll_friction=0.008  (滑动误差)
ro.product.multi_touch_enabled=true    支持多点触摸
ro.product.max_num_touch=2              触摸点为最多2点!

游戏性能加速:
debug.sf.hw=1,原来的值是0。这个是启用了硬件GUI渲染。
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
原来这3个设定都是false。
定位加速:
red]ro.ril.def.agps.mode=0(原值2.打开AGPS服务支持,可改为ro.ril.def.agps.mode=0  改后能省电但GPS定位速度会变慢)

To save power while phone is asleep
//在手机休眠时更省电
ro.ril.disable.power.collapse=1

To make the phone ring faster when dialing out...
//使电话拨出时更快接通
ro.telephony.call_ring.delay=1000

To make UI more responsive
//使界面反应更快
windowsmgr.max_events_per_sec=150

To save battery by decreasing the amount of time Wifi looks for an access point
//使WIFI在查找接入点时更省电
wifi.supplicant_scan_interval=150
**Now wifi will scan once every 1.5 minutes when not around a known location instead of once every minute which will save battery.**
//现在wifi将每隔1.5分钟查找一次接入点而不是每分钟查一次。当你在一个没有已知接入点的地方。(估计是,如果你开WIFI了,如果没有连接到接入点,查找接入点的时间间隔改成了一分半钟)
-------------------------------分割线 -------------------------------
二.优化ROM
Build.prop (编辑 /system/build.prop 文件(需要root, 可以用文件管理器或者其他root explorer)
如果build.prop里面有这些参数,只需要把数值更改

1. 强制把Home程序驻入内存.
参数:
ro.HOME_APP_ADJ=1
2.提高 JPG 质量为 100%
参数:
ro.media.enc.jpeg.quality=100
3. VM 虚拟堆大小; 提高 RAM
参数:
dalvik.vm.heapsize=48m
4. 使用 GPU 渲染UI
参数:
debug.sf.hw=1
5. 减少拨号后出现的延时
参数:
ro.telephony.call_ring.delay=0
6.提高滑动响应
参数:
windowsmgr.max_events_per_sec=150
7.电池优化
参数:
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
8. 禁止调试通知图标出现在状态栏处
参数:
persist.adb.notify=0
9. 提高全局触摸屏响应
参数:
debug.performance.tuning=1
video.accelerate.hw=1
10. 提高图片和摄像质量
参数:
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
11. (3G) 信号优化
参数:
ro.ril.hsxpa=2 ro.ril.gprsclass=10
ro.ril.hep=1 ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5
12. 网络速度优化
参数:
net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960
13. 禁止拨号后出现黑屏.
参数:
ro.lge.proximity.delay=25
mot.proximity.delay=25
14.修复应用程序出现问题.
参数:
ro.kernel.android.checkjni=0
15.不通过按加/减音键唤醒手机
参数:
ro.config.hwfeature_wakeupkey=0
16.屏幕点亮时强制开启功能键背光
参数:
ro.mot.buttonlight.timeout=0
17.不显示开机动画(system/media/bootanimation.zip动画将不显示,加速开机速度)
参数:
debug.sf.nobootanimation=1
18.其他优化
参数:
ro.config.hw_menu_unlockscreen=false
persist.sys.use_dithering=0
persist.sys.purgeable_assets=1
dalvik.vm.dexopt-flags=m=y
ro.mot.eri.losalert.delay=1000
19. 以下为适合 LG 机型的优化 ( 并不知道是什么优化, 木有棒机 )
参数:
persist.service.pcsync.enable=0
persist.service.lgospd.enable=0
user.feature.flex=true
user.feature.lgdrm=false
user.feature.lgresource=false
user.feature.lgpoweroff=false
user.feature.ls_event=false
user.feature.ls_normal=false
user.feature.sui=false
Init.d (system/etc/Init.d 一般民间rom都有该目录, 木有的话自己创建)
(需要 ROM 有/system/etc/init.d 目录, 并且需要busybox能正常使用. 创建一个空白文件,每个文件第一行都需要有 —> #!/system/bin/sh , 拖拽进 /system/etc/init.d 然后命名类似77tweaks *( 数字,然后名称)
1. strict minfree handler 优化
参数:
echo “2048,3072,6144,15360,17920,20480″ > /sys/module/lowmemorykiller/parameters/minfree
2. 网络速度优化
参数:
echo “0″ > /proc/sys/net/ipv4/tcp_timestamps;
echo “1″ > /proc/sys/net/ipv4/tcp_tw_reuse;
echo “1″ > /proc/sys/net/ipv4/tcp_sack;
echo “1″ > /proc/sys/net/ipv4/tcp_tw_recycle;
echo “1″ > /proc/sys/net/ipv4/tcp_window_scaling;
echo “5″ > /proc/sys/net/ipv4/tcp_keepalive_probes;
echo “30″ > /proc/sys/net/ipv4/tcp_keepalive_intvl;
echo “30″ > /proc/sys/net/ipv4/tcp_fin_timeout;
echo “404480″ > /proc/sys/net/core/wmem_max;
echo “404480″ > /proc/sys/net/core/rmem_max;
echo “256960″ > /proc/sys/net/core/rmem_default;
echo “256960″ > /proc/sys/net/core/wmem_default;
echo “4096,16384,404480″ > /proc/sys/net/ipv4/tcp_wmem;
echo “4096,87380,404480″ > /proc/sys/net/ipv4/tcp_rmem;
3. vm 虚拟机管理优化
参数:
echo “4096″ > /proc/sys/vm/min_free_kbytes
echo “0″ > /proc/sys/vm/oom_kill_allocating_task;
echo “0″ > /proc/sys/vm/panic_on_oom;
echo “0″ > /proc/sys/vm/laptop_mode;
echo “0″ > /proc/sys/vm/swappiness
echo “50″ > /proc/sys/vm/vfs_cache_pressure
echo “90″ > /proc/sys/vm/dirty_ratio
echo “70″ > /proc/sys/vm/dirty_background_ratio
4. 内核优化
参数:
echo “8″ > /proc/sys/vm/page-cluster;
echo “64000″ > /proc/sys/kernel/msgmni;
echo “64000″ > /proc/sys/kernel/msgmax;
echo “10″ > /proc/sys/fs/lease-break-time;
echo “500,512000,64,2048″ > /proc/sys/kernel/sem;
5. 电池优化
参数:
echo “500″ > /proc/sys/vm/dirty_expire_centisecs
echo “1000″ > /proc/sys/vm/dirty_writeback_centisecs
6. EXT4 优化 (增加 I/O 调度)(需要 /system, /cache, /data 格式化分区为 EXT4))
a)移除 journalism
参数:
tune2fs -o journal_data_writeback /block/path/to/system
tune2fs -O ^has_journal /block/path/to/system
tune2fs -o journal_data_writeback /block/path/to/cache
tune2fs -O ^has_journal /block/path/to/cache
tune2fs -o journal_data_writeback /block/path/to/data
tune2fs -O ^has_journal /block/path/to/data
b) 完美挂载选项
参数:
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /system
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /data
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /cache
7.标识区为不可自旋转并增加缓存大小
参数:
LOOP=ls -d /sys/block/loop*;
RAM=ls -d /sys/block/ram*;
MMC=ls -d /sys/block/mmc*;
for j in $LOOP $RAM
do
echo “0″ > $j/queue/rotational;
echo “2048″ > $j/queue/read_ahead_kb;
done
8. SD 卡速度优化
参数:
echo “2048″ > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
9. Defrags database files
参数:
for i in \
find /data -iname “*.db”
do \
sqlite3 $i ‘VACUUM;’;
done
9. 移除 logger
参数:
rm /dev/log/main
10. Ondemand governor (超频优化)
参数:
SAMPLING_RATE=$(busybox expr cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency
\* 750 / 1000)
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate
自动更改governor 与 I/O 调度
a) I/O 调度 (最佳: MTD 设备 – VR; EMMC 设备 – SIO) – 需要适应的内核
参数:
echo “vr” > /sys/block/mmcblk0/queue/scheduler
or
echo “sio” > /sys/block/mmcblk0/queue/scheduler
b) Governor (Best: Minmax > SavagedZen > Smoothass > Smartass > Interactive) – 需要内核支持.
参数:
echo “governor-name-here” > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
12. 启动时自动-zipalign apk..
(需要zipalign二进制, 位于 system/bin/zipalign, 可参考以下网址自行添加)
参考网址: http://forum.xda-developers.com/showthread.php?t=860586
13. 进程常驻优化
参考网址:
http://forum.xda-developers.com/showthread.php?t=1137554
http://forum.xda-developers.com/showthread.php?t=1205744

移动 dalvik-cache 到缓存分区 (如果分区够大的话) 扩大data分区
参数:
CACHESIZE=$(df -k /cache | tail -n1 | tr -s ’ ’ | cut -d ’ ’ -f2)
if [ $CACHESIZE -gt 80000 ]
then
echo ”Large cache detected, moving dalvik-cache to /cache”
if [ ! -d /cache/dalvik-cache ]
then
busybox rm -rf /cache/dalvik-cache /data/dalvik-cache
mkdir /cache/dalvik-cache /data/dalvik-cache
fi
busybox chown 1000:1000 /cache/dalvik-cache
busybox chmod 0771 /cache/dalvik-cache
# bind mount dalvik-cache so we can still boot without the sdcard
busybox mount -o bind /cache/dalvik-cache /data/dalvik-cache
busybox chown 1000:1000 /data/dalvik-cache
busybox chmod 0771 /data/dalvik-cache
else
echo ”Small cache detected, dalvik-cache will remain on /data”
fi
15. 禁止手机正常化休眠
参数:
mount -t debugfs none /sys/kernel/debug echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features
16. OOM 分组和优先调整 – SuperCharger
参考网址: http://forum.xda-developers.com/showthread.php?t=99127
6 GPS.conf(编辑 /system/etc/gps.conf 需要root, 可以用文件管理器或者其他root explorer,如果没有该文件请自行创建)
加速 GPS 定位时间和信号.
a) 亚洲 NTP 服务器 (替换europe为asia )
参数:
NTP_SERVER=europe.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.ne t/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.ne t/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.ne t/xtra.bin
b) A-GPS SE supl 优化 (比 Nokia’s 或 Google’s 的都好)
参数:
SUPL_HOST=supl.sonyericsson.com SUPL_PORT=7275
其他优化/小提示
1. 修改hosts文件(屏蔽广告或爬楼梯)
(使用屏蔽广告的hosts前先静心想想,尼玛啊你这样做让做免费app的作者情何以堪啊!!)
地址: 屏蔽广告Hosts:
http://www.mvps.org/winhelp2002/hosts.txt
http://pgl.yoyo.org/adservers/se ... =0;hostformat=hosts
2. 使用 CyanogenMOD’s APN 列表文件 – 是目前最全的APN列表. (亲.我们不需要那么全的, 亲..)
参考: system/etc/apns-conf.xml
3. 使用 UOT kitchen 美化主题…
地址: http://uot.dakra.lt/
4. 使用 Google’s dns 服务器
参考:
打开resolv.conf (如果 system/etc 目录木有自己建立一个. 然后添加以下两行:
nameserver 8.8.8.8
nameserver 8.8.4.4
5. 更新Superuser. apk..
(授权管理程序 一般都是用CM团队的,查看版本号可以打开那个独眼骷髅骨头头像的那个程序.. 应该就能看见了) 和su 二进制文件到最新版本. 目前最新是3.0 beta)
地址: http://goo-inside***superuser/

 收藏 (0) 打赏

您可以选择一种方式打赏本站

支付宝扫一扫打赏

微信钱包扫描打赏

1、本站名称:LonHowe Blog
2、本站永久网址:https://lonhowe.cn
3、本站部分文章内容可能来源于网络(除特别注明原创外),仅供大家学习与参考,如需转载请注明出处。如有侵权,请给我留言联系我们进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布任何违法的相关信息,访客如发现请给我留言向我们举报,同时我们会保留相关记录,必要时上报相关部门。
6、本站部分文章存在时效性,若有错误或已失效,请给我留言联系我们,我们会第一时间更新。
文章名称:《优化ROM与build.prop代码》
文章链接:https://lonhowe.cn/166.html
分享到: 生成海报
一个爱折腾的狮子座少年。

热门文章

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

IT、数码、科技、资源、教程、建站、站长、源码、生活、杂谈

关于本站服务条款
切换注册

登录

点击按钮进行验证

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活

点击按钮进行验证