Build.prop部分优化参数
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 //------------------------------------------------------------修改应用程序的默认最大内存有2种方法:
1、修改代码,适用于自己编译烧机:
当应用程序分配内存时,会调用到dalvik/vm/alloc/HeapSource.c中的 dvmTrackExternalAllocation()方法,继而调用到externalAllocPossible()方法,该方法要求当前堆已使用的大小(由currentHeapSize和hs->externalBytesAllocated构成)加上我们需要再次分配的内存大小不能超过堆的最大内存值,如果超过就会报错。 有两个地方决定了一个堆的最大内存: 1)dalvik/vm/Init.c中的 gDvm.heapSizeMax = 16 * 1024 * 1024; // Spec says 75% physical mem 2)frameworks/base/core/jni/AndroidRuntime.cpp中的 property_get("dalvik.vm.heapsize", heapsizeOptsBuf+4, "16m"); 因此解决办法就是将以上2点中默认的16M改大一点,譬如32M。
2、修改配置文件,适用于烧机后的版本。
修改或添加/system/build.prop中的配置项:
dalvik.vm.heapstartsize=16m
dalvik.vm.heapsize=64m