Aprende a modificar el archivo build.prop de tu móvil Android para mejorarlo

Tema en 'Dispositivos Android' iniciado por AleX94, 30 Diciembre 2018.

  1. AleX94

    AleX94 Miembro

    Registrado:
    13 Noviembre 2018
    Mensajes:
    39
    Me Gusta recibidos:
    31
    Hola a todos! Soy poseedor de un Moto G4 que ya tiene dos años y medio, y Motorola decidió que la última versión de Android compatible con este móvil fuera Android 7.1. Sin embargo la comunidad de ROMs es muy inquieta y he tenido el placer de poder probar Oreo y actualmente Android Pie (9.0)
    Si no lo sabéis, es un móvil con 2GB de RAM que hoy en día se lastra bastante, sin embargo si encuentras una buena ROM y añades algunas modificaciones, puedes hacer el móvil muy usable en una versión actual. Y para eso estamos aquí.

    *Antes de empezar, si no tienes tu móvil rooteado o con un recovery tipo TWRP (sin rootear) te recomiendo que no continues leyendo. (¡¡¡y si lo tienes con garantía, fuera de aquí!!! :p)*

    ¿Qué es el archivo build.prop?
    Es un archivo que incluye el sistema operativo (Android) donde vienen escritas todas las configuraciones fundamentales del móvil. Por ejemplo, el modelo, la versión de Android, el brillo mínimo y máximo de la pantalla, los DPI, y un largo etcétera.

    ¿Puedo modificar todos los parámetros?
    TODO, pero cuidado con lo que tocas, que no queremos que tengas un bootloop y la liemos.
    Puedes:
    • Añadir parámetros que no están en el archivo, tipo brillo mínimo, mejoras en la recepción de red, mejoras en el deep sleep, mejoras en la batería...
    • Cambiar parámetros como modelo de móvil o versión de Android
    No puedes:
    • Eliminar parámetros originales del móvil (el hardware es el que es, puedes potenciarlo al máximo, pero no cambiarlo xD)
    ¿Cuáles son los parámetros que puedo añadir?
    Al final del post incluiré todos los que creo que pueden mejorar la experiencia. Hay cientos.

    Hay dos opciones para cambiar este archivo:
    Si tienes el móvil con root:

    Con algún explorador root, os dejo aquí uno: ES Explorador de Archivos
    (https://play.google.com/store/apps/details?id=com.estrongs.android.pop)

    1. Exploramos hasta el directorio /system/, buscamos el archivo build.prop y copiamos en alguna localización conocida (carpeta descargas).
    2. Cambiamos el nombre del archivo build.prop a build.prop.original o al nombre que queráis para diferenciarlo del archivo que guardaremos modificado.
    2. A continuación con alguna aplicación tipo notepad o alguna especifica como build.prop Editor (https://play.google.com/store/apps/details?id=org.nathan.jf.build.prop.editor&hl=es), abrimos el archivo build.prop.original copiado en la carpeta descargas y añadimos al final del archivo los atributos que queramos.
    3. Guardamos con el nombre build.prop en la carpeta descargas y sobreescribimos el archivo en la carpeta /system/.

    4. Reiniciamos y estaremos listos.

    Si no tienes el móvil con root pero tienes TWRP u otro recovery. (Para mi opinión el más recomendable por si sale algo mal)
    Primero, necesitas tener ADB en el PC. Recomiendo instalar Minimal ADB and fastboot en el PC, para no tener que descargar Android Device Bridge completo dentro del SDK de Android.
    https://forum.xda-developers.com/showthread.php?t=2317790

    1. Conectamos el móvil al PC por USB y reiniciamos al modo recovery (TWRP). En cada móvil es una combinación de teclas distinta, sino lo sabes, te animo a que busques por Google, porque es muy útil saberlo y te puede salvar de alguna situación anómala en el móvil.
    2. Dentro de TWRP, nos vamos a la opción "Mount" o Montar si lo tenéis en español y seleccionamos la casilla System.
    3. En el PC, abrimos una ventana de cmd o powershell, nos vamos a la carpeta donde tengas ADB y comprobamos que el móvil está conectado.
    *Estos son los comandos que hay que escribir en cmd o powershell y X:\ es el disco duro donde tengas instalado ADB*
    Insertar CODE, HTML o PHP:
    cd X:\carpetadeadb
    adb devices
    Si está bien conectado aparecerá un código de serie:
    AJCASJ10RJA attached o recovery
    4. Ahora, nos traeremos el archivo build.prop desde el móvil al PC para poder modificarlo con el bloc de notas tranquilamente:
    Insertar CODE, HTML o PHP:
    adb pull /system/build.prop X:\carpetadedestino
    5. Cambiamos el nombre del archivo a build.prop.original u otro nombre para diferenciarlo del archivo que vamos a modificar y enviar de nuevo al móvil.
    6. Abrimos con bloc de notas y tendremos un archivo tal que así:
    upload_2018-12-30_14-22-59.png
    7. Añadimos al final del archivo todos los atributos que queramos.
    Podemos añadir una nota para saber qué significa cada atributo que añadamos:
    Insertar CODE, HTML o PHP:
    # Esto es un ejemplo de nota
    (esto no lo lee el sistema)
    8. Guardamos con el nombre build.prop y enviamos el archivo al móvil con cmd y ADB:
    Insertar CODE, HTML o PHP:
    adb push X:\carpetadondeestéelarchivo\build.prop /system/build.prop
    (sobreescribirá el archivo build.prop original del móvil)
    9. Hay que dar permisos al archivo creado, para ello abrimos un terminal en TWRP (Advanced>Terminal) y escribimos lo siguiente:
    Insertar CODE, HTML o PHP:
     chmod 644 /system/build.prop 
    10. Recomiendo que desmontéis la carpeta System, yendo a la opción Mount en TWRP y desactivando la casilla System.
    10. Reiniciamos en modo normal y estarán activos todos los atributos.

    Aquí os dejo un ejemplo de los atributos que tengo yo al final del archivo:
    upload_2018-12-30_14-58-52.png

    --------------------------------------------------------------------------------------------------------------------------------------
    Lista de atributos que podemos añadir en el archivo build.prop
    A continuación os he recopilado una lista de atributos que podemos añadir y que me han parecido interesantes por su funcionalidad y por ser inofensivos (no dan problemas). Hay mil más y podéis comentarlos en el post para añadirlos a la lista.

    1. Mejorar tratamiento de la memoria RAM:
    Insertar CODE, HTML o PHP:
    persist.sys.purgeable_assets=1
    
    persist.service.pcsync.enable=0
    
    persist.service.lgospd.enable=0
    
    2. Quitar la animación del boot para un inicio *mucho* más rápido:
    Insertar CODE, HTML o PHP:
    debug.sf.nobootanimation=1
    3. Junto con 2, si quieres un inicio más rápido:
    Insertar CODE, HTML o PHP:
    persist.sys.shutdown.mode=hibernate
    
    ro.config.hw_fast_dormancy=1
    
    ro.config.hw_quickpoweron=true
    4. Desactiva el caché de scroll para evitar el lag típico de scrolling:
    Insertar CODE, HTML o PHP:
    persist.sys.scrollingcache=3
    
    ro.securestorage.knox=false
    
    security.mdpp=none
    
    security.mdpp.result=none
    5. Junto con 4 para mejorar el scrolling
    Insertar CODE, HTML o PHP:
    windowsmgr.max_events_per_sec=150
    
    ro.max.fling_velocity=12000
    
    ro.min.fling_velocity=8000
    
    ro.min_pointer_dur=8
    6. Forzar aceleración gráfica
    Insertar CODE, HTML o PHP:
    debug.performance.tuning=1
    7. Mejorar calidad de audio en llamadas
    Insertar CODE, HTML o PHP:
    ro.ril.enable.amr.wideband=1
    
    debug.enabletr=true
    
    debug.overlayui.enable=1
    
    debug.qctwa.preservebuf=1
    
    hw3d.force=1
    
    ro.config.disable.hw_accel=false
    
    ro.fb.mode=1
    
    ro.sf.compbypass.enable=0
    
    ro.vold.umsdirtyratio=20
    
    persist.sys.composition.type=c2d
    
    persist.sys.ui.hw=1
    8. Bajar brillo mínimo de la pantalla
    Insertar CODE, HTML o PHP:
    ro.lcd_min_brightness=1
    (Puedes ponerlo en =0 pero te arriesgas a que el móvil apague el backlight de la pantalla y no se vea nada)
    9. Mejorar duración de la batería
    Insertar CODE, HTML o PHP:
    pm.sleep_mode=1
    
    ro.ril.disable.power.collapse=0
    
    profiler.force_disable_err_rpt=1
    
    profiler.force_disable_ulog=1
    
    dalvik.vm.checkjni=false
    
    dalvik.vm.execution-mode=int:jit
    
    ro.ril.power_collapse=1
    
    power_supply.wakeup=enable
    
    ro.mot.eri.losalert.delay=1000
    
    ro.config.hw_fast_dormancy=1
    
    ro.config.hw_power_saving=1
    10. Junto con 9, mejora la batería sin reducir el rendimiento, a través de otros procesos.
    Insertar CODE, HTML o PHP:
    power.saving.mode=1
    11. Reduce la compresión JPEG de las fotos de la cámara:
    Insertar CODE, HTML o PHP:
    ro.media.enc.jpeg.quality=100
    
    persist.camera.eis.enable=1
    
    persist.camera.is_mode=4
    12. Obliga a la GPU a realizar los cálculos en gráficos 2D, descargando de ese trabajo al CPU
    Insertar CODE, HTML o PHP:
    debug.sf.hw=1
    
    debug.egl.profiler=1
    
    debug.egl.hw=1
    
    debug.composition.type=c2d
    13. Obliga al móvil a que cuando reciba una llamada, suene inmediatamente, sin esperar a la vibración
    Insertar CODE, HTML o PHP:
    ro.telephony.call_ring.delay=0
    14. Reduce el tiempo de escaneo de WiFi, mejorando la batería
    Insertar CODE, HTML o PHP:
    wifi.supplicant_scan_interval=180
    15. Fuerza el launcher a que se quede abierto siempre en la RAM, y así evitar que se reabra en momentos con poca RAM
    Insertar CODE, HTML o PHP:
    ro.HOME_APP_ADJ=1
    16. Aumenta la RAM Virtual (sólo recomendable para móviles con baja RAM)
    Insertar CODE, HTML o PHP:
    dalvik.vm.heapsize=48m
    17. Fuerza a renderizar la interfaz del sistema a la GPU en vez de a la CPU/GPU
    Insertar CODE, HTML o PHP:
    debug.sf.hw=1
    18. "Cambiar" modelo de móvil. Busca este parámetro en el archivo, no es necesario que lo escribas abajo del todo.
    Insertar CODE, HTML o PHP:
    ro.product.model= (cambia este parámetro y escribe el número de modelo del móvil que quieras, Play Store detectará que tienes ese modelo.)
    19. Activar rotación de pantalla de 270º
    Insertar CODE, HTML o PHP:
    windowsmgr.support_rotation_270=true
    20. Mejora la batería en situaciones de poca o nula cobertura
    Insertar CODE, HTML o PHP:
    ro.mot.eri.losalert.delay=1000
    Podéis modificar el archivo tanto como queráis, e ir probando qué combinaciones os van mejor y cuáles van peor.
    Como veis hay muchas posibilidades y hay muchas más que iré añadiendo cuando vaya viendo por la red. Si conocéis alguna más, añadidla en comentarios y la añadiremos al post. Y si tenéis alguna duda, nos vemos en los comentarios!

    *Por cierto, este archivo hay que modificarlo siempre que se recibe una actualización, ya que siempre se sobreescribe*







     
    Última edición: 4 Enero 2019
    migsic98, SrMatiM7, SleepDays y 2 otros les gusta esto.

Compartir esta página