Conociendo el Build.prop
Lo primero es saber para que es y dónde se encuentra el Archivo Build.prop:
¿Qué es? ¿Para qué sirve?
Una manera fácil de describirlo es como un archivo de configuración en Android. Podemos encontrarlo en cualquier terminal, y siempre en la ruta /system, puedes localizarlo con un explorador de archivos como ROOT Explorer (El nombre ya nos dice todo, para encontrarlo y editarlo hace falta tener el teléfono rooteado).
Este archivo nos permite configurar un terminal a nuestro gusto, mediante unas sencillas líneas de código podemos mejorar el rendimiento de la batería, mejorar la calidad de imagen JPG, mejorar las conexiones y un largo etcétera.
Conociendo el archivo Build.prop
Para este ejemplo voy a usar el Build.prop de un Galaxy Nexus (estadounidense), pero todos son prácticamente iguales, sobretodo en las primeras líneas. En rojo una explicación sencilla de lo más importante.
# begin build properties# autogenerated by buildinfo.shro.build.id=IMM76D <- La ID de la compilación.ro.build.display.id=IMM76D.L700FC12 <- La ID de la compilación que se mostrará en pantalla.ro.build.version.incremental=L700FC12ro.build.version.sdk=15 <- Versión del Kit de Desarrollo(SDK en inglés)ro.build.version.codename=REL <- Estado de la compilación (REL=Release=Publicada).ro.build.version.release=4.0.4 <-Versión del OS (Sistema Operativo) En este caso la última versión de Android Ice Cream Sandwich.ro.build.date=Tue Mar 27 14:49:16 KST 2012 <- Fecha de compilaciónro.build.date.utc=1332827356 <- Fecha en UTC (Tiempo Universal Coordinado)ro.build.type=user <- Datos del desarrollador.ro.build.user=se.infraro.build.host=SEI-29ro.build.tags=release-keys <- Etiquetas de la compilación. (Publicada).ro.product.model=Galaxy Nexus <- Nombre del dispositivo (Mostrado en pantalla).ro.product.brand=samsung <- Marcaro.product.name=mysidspr <- Nombre del dispositivo.ro.product.device=toroplus <- Nombre clave del dispositivo (Variante).ro.product.board=tuna <- Nombre en clave (Base) CDMA (LTE).ro.product.cpu.abi=armeabi-v7a <- Biblioteca de arquitecturaro.product.cpu.abi2=armeabi <- Interfaz binaria de aplicación (ABI)ro.product.manufacturer=samsung <- Fabricante.ro.product.locale.language=en <- Lenguaje de dispositivoro.product.locale.region=US <- Región[..]
Puedes descargar esta aplicación para editarlo.
No soy un experto en esta rama de Android, cualquier correción o aportación es bien recibida. En el siguiente artículo enseñaré como "personalizar" el Build.prop, tanto por si alguien quiere cambiar la ID que reflejará el dispositivo y poner por ejemplo su nombre, cómo trucos para optimizar nuestro dispositivo.