Build.prop部分优化参数

来源:互联网 发布:淘宝这个行业 编辑:程序博客网 时间:2024/04/29 20:58

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=180pm.sleep_mode=1ro.ril.disable.power.collapse=0

8. 禁止调试通知图标出现在状态栏处

persist.adb.notify=0

9. 提高全局触摸屏响应

debug.performance.tuning=1video.accelerate.hw=1

10. 提高图片和摄像质量

ro.media.dec.jpeg.memcap=8000000ro.media.enc.hprof.vid.bps=8000000

11. (3G) 信号优化

ro.ril.hsxpa=2ro.ril.gprsclass=10 ro.ril.hep=1ro.ril.enable.dtm=1ro.ril.hsdpa.category=10ro.ril.enable.a53=1ro.ril.enable.3g.prefix=1ro.ril.htcmaskw1.bitmask=4294967295ro.ril.htcmaskw1=14449ro.ril.hsupa.category=5

12. 网络速度优化

net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

13. 禁止拨号后出现黑屏

ro.lge.proximity.delay=25mot.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=falsepersist.sys.use_dithering=0persist.sys.purgeable_assets=1dalvik.vm.dexopt-flags=m=yro.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

原创粉丝点击