Thursday, July 31, 2014

Build.prop hacking - Increase Network Speed, Remove Lags and more!

There's a file called build.prop in our systems. What is it? It's a system configuration file, it tells the system your device's specs and important information. But what if we change this build.prop file to make our devices... better? Check this out.

Yes, it is possible to change build.prop values and it's pretty easy to do. All we need is a root browser, and root access of course.

Let's do this!


  1. Download Root Browser.
  2. Open it, navigate to /system/build.prop and open it using RB Text Editor.
  3. The configuration lines will appear. Here is our workplace.
Let's fake our Android version, for instance. Find a line with your system version in it, and change it to ..let's say Android 5.0. You can also change the manufacturer or device name and download unsupported apps on Google Play!

Let's add some lines. Scroll to the very end of the list and add the following lines.

Warning: Before you edit your build.prop file, make a backup of it, or better make a full nandroid backup of your system in case you end in a bootloop (bad manipulation with build.prop usually causes a bootloop)

Screenshot 2014 07 31 15 43 35Screenshot 2014 07 31 15 43 50


Check out our video about build.prop hacking!
http://youtu.be/QFVxZYh1InY

Build.prop tweaks:

General Performance
debug.sf.hw=1
Edit existing line,
dalvik.vm.heapsize=48m
persist.sys.ui.hw=1

Faster Scrolling
ro.max.fling_velocity=12000 
ro.min.fling_velocity=8000

Saves power
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
windowsmgr.max_events_per_sec=60 (can be increased to higher values)
wifi.supplicant_scan_interval=180 

Raises quality of images
ro.media.enc.jpeg.quality=100
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000


Increased Media & Streaming Performance
media.stagefright.enable-player=true 
media.stagefright.enable-meta=true 
media.stagefright.enable-scan=false
media.stagefright.enable-http=true
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.evdo_b=4096,87380,256960,4096,1 6384,256960 

Disable sending usage data
ro.config.nocheckin=1 


To make the phone ring faster when dialing out
ro.telephony.call_ring.delay=0

Disable black screen issue after call 
ro.lge.proximity.delay=25
mot.proximity.delay=25

Disable USB Debugging icon from Status Bar. (Just the Icon, debugging remains enabled.)
persist.adb.notify=0

Makes apps load faster and frees more ram. (Edit exsisting line)
dalvik.vm.dexopt-flags=m=v,o=y

Improve 3g data speeds
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


Some of the configuration lines may not work on your device. Make a backup!

9 comments:

  1. Does your device need to be rooted?

    ReplyDelete
  2. does this really works?

    ReplyDelete
  3. Link is dead, pls re-upload. Thanks!

    ReplyDelete
  4. quick charge 2.0 is on every device with snapdragon 800/801/805/808/810?
    while quick charge 1.0 is on devices with a snapdragon s4 pro and newer.


    is that right?

    ReplyDelete
  5. The last one doesn't work

    ReplyDelete
  6. i cant found persist.sys.ui.hw=1, should i add that ?

    ReplyDelete
  7. how to enable Data in cm12 ( redmi 2 - 5.1.1lollipop)

    ReplyDelete