Editar build.prop con ADB

android_resources

 

Bueno para los que están metidos en el mundo de las ROMs cocinadas, desarrollo Android, etc … les serán bien conocidas las palabras “Tweaks” y “build.prop”, para el que no, les explico brevemente:
build.prop es un archivo que genera el sistema Android en todos los terminales, en dicho archivo se encuentran varias lineas con instrucciones de arranque, preferencias, configuraciones, etc … Por ejemplo que la cámara haga sonido o no, preferencias de red, configuraciones para la batería, etc … Cabe decir que es un archivo algo sensible, por tanto tened cuidado. Los tweaks son modificaciones propiamente dicho en el area de informática, modificaciones de comportamiento, aspecto, etc … por tanto en nuestro caso serán cada una de las líneas del archivo build.prop

Respecto al ADB, os comento que es una herramienta bastante útil para usar un PC y un terminal conectado, para más información os dejo este link:
http://www.elandroidelibre.com/2013/02/diez-comandos-de-adb-que-deberias-conocer.html

Sin mas preámbulos voy a explicar como modificar el archivo build.prop desde un PC gracias a ADB, (resultando muuuucho más sencillo que usando el teclado del terminal, un explorador root, etc …), se ha usado el sistema operativo Kali Linux:
1) -Necesitamos tener rooteado el teléfono. Para ello seguir algún tutorial dehttp://www.htcmania.com ó http://forum.xda-developers.com
-Conectar mediante usb el terminal al pc.
-Tener instalado BusyBox (https://play.google.com/store/apps/details?id=stericson.busybox&hl=es)
2)[email protected]:~# adb pull /system/build.prop /root/Desktop
De esta forma estamos diciendo que nos coja el archivo build.prop del terminal y nos lo ponga en /root/Desktop
3)[email protected]:~# cd Desktop
   [email protected]:~/Desktop# gedit ./build.prop
Nos hemos movido a /root/Desktop y hemos abierto el archivo build.prop con el editor de texto gedit, de esta forma podemos añadir, modificar o eliminar lineas. Guardamos los cambios y cerramos gedit.
4)[email protected]:~/Desktop# adb push ./build.prop /sdcard/build.prop
Ahora lo que hemos hecho es usar push(inverso de pull) para decirle que nos ponga el archivo build.prop del pc en el directorio /sdcard/ de nuestro terminal.
5)[email protected]:~/Desktop# adb shell
Con este comando abriremos una shell en el terminal.
6)[email protected]:~/Desktop#su 
[email protected]:~/Desktop#mount -o remount,rw none /system
[email protected]:~/Desktop#busybox cp /sdcard/build.prop /system/build.prop
[email protected]:~/Desktop#mount -o remount,ro none /system
Ejecutamos estos comandos, en el orden que vienen y de uno en uno, básicamente lo que hacemos es cambiar a modo root, montar la carpeta system, copiar el archivo de la sdcard a system y después desmontarlo.

Con esto ya finaliza el proceso. Pueden hacerlo cuantas veces quieran, recomiendo hacer una copia del archivo build.prop por si la cagáis con algo.

Bien ya se modificar el build.prop y quiero meterle mano, ok aquí te dejo una lista de los tweaks más usados por los cocineros de ROMs no oficiales, dichos tweaks los copy/paste de http://www.htcmania.com/showthread.php?t=676590

“Hay algunos referidos a llamadas y redes 3G que se aplicarian a los modelos amodelosLG . todas las añaladas con * las he probado en la Tab pero todos éstos tweaks son ampliamente conocidos en el mundillo. Éstas líneas de código son lo que los cocineros de ROMS suelen añadir a sus custom roms y luego ponen “Tweak de batería” o “Tweak de rendimiento”.
No me estoy inventando nada:
Cuando silencies el terminal silencia también la cámara:
ro.camera.sound.forced=0

Desactivar el bootanimation para acelerar encendido:
debug.sf.nobootanimation=1

Aumentar caché dalvik para evitar algunos FC:
dalvik.vm.heapsize=64m

Aumentar rendimiento:
debug.performance.tuning=1

*Aumentar la duración de batería con un deep sleep más profundo:
ro.ril.disable.power.collapse=1
pm.sleep_mode=1

Tweaks para redes móviles (en teoría optimiza la calidad de señal)
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

*Para aumentar el tamaño del buffer de las conexiones de Internet y mejorar velocidad:
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

*Para que el wifi escanee con menor frecuencia redes mejorando la batería:
wifi.supplicant_scan_interval=180

*Forzar launcher en la memoria (guarda siempre el launcher en la memoria permitiendo volver a él desde las aplicaciones con más rapidez)
ro.HOME_APP_ADJ=1

*Mejora calidad jpeg 100%
ro.media.enc.jpeg.quality=100

Incremento de memoria ram
dalvik.vm.heapsize=36m
cambiar a: dalvik.vm.heapsize=48m

Render UI with GPU
debug.sf.hw=1

Decrease dialing out delay
ro.telephony.call_ring.delay=0

Mejora de desplazamiento del scroll (se puede editar un poco más alto o bajo el valor según gustos)
windowsmgr.max_events_per_sec=150

*Disable debugging notify icon on statusbar
persist.adb.notify=0

Incremento tactil pantalla
debug.performance.tuning=1
video.accelerate.hw=1

*Mejora de calidad de imagen y video 100%
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000

Evitar pantallazo negro al finalizar llamada
ro.lge.proximity.delay=25
mot.proximity.delay=25

Problema de algunas aplicaciones(cierres)
ro.kernel.android.checkjni=0

Pantalla del terminal no se encendera al pulsar boton del volumen
ro.config.hwfeature_wakeupkey=0

Añadido por el compañero Ruizma22:

Para muchos terminales móviles que con el whatsapp, Google Talk o WordPress, la aplicación se cierra al intentar abrir los enlaces url que nos llegan.

Buscamos la linea ro.da1.enable=true and set it to ro.da1.enable=false
Añadimos justamente debajo lo siguiente ro.da1.method=false
y reiniciamos”
Eso es todo, espero que les haya gustado y les sea útil.

Luis Huerta

Soy Lic. en Informática Administrativa y Fiscal, me apasiona lo relacionado con la tecnología y la programación que es mi gran hobby, me gusta compartir el conocimiento y aprender cosas nuevas.

Loading Facebook Comments ...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *