miércoles, junio 25, 2014

[Tutorial] Como cambiar la densidad de pantalla (DPI) en un movil con Android.

La densidad de pantalla (DPI) en nuestros móviles es un valor numérico que podemos cambiar en nuestro beneficio. Si necesitamos hacer mas sitio en nuestra pantalla para que nos quepan mas filas y/o columnas de iconos podemos disminuir el número y se incrementará la resolución de pantalla con el consiguiente sitio para poner mas iconos o widgets. A la inversa pasa igual es decir, se puede aumentar el valor y conseguir que los iconos y letras se vean mas grandes. Como podemos apreciar en la foto siguiente una pantalla tiene el valor 284 ppi con 6 filas de iconos y la otra 320 ppi con lo cual tenemos menos filas y los botones algo mas grandes.



Esto es bueno por ejemplo, con SlimKat la famosa ROM de los chicos de SlimROMs la cual en todas sus versiones suelen bajar el numero de densidad de pantalla con el objetivo que la resolución sea mayor y podamos dar mejor uso a la pantalla. En el caso del Nexus 4 por ejemplo su densidad habitual es 320 ppi pero cuando instalas SlimKat ésta baja a 284 ppi con lo cual, los iconos se suelen ver un poco mas pequeños.

Los que hemos actualizado los móviles a las nuevas versiones de Android 4.4.3 y 4.4.4 estamos de suerte, pero las aplicaciones que habitualmente se utilizan para cambiar la densidad de pantalla en Android NO están funcionando en estas versiones. Es por ello que les comento este procedimiento manual de hacerlo editando el archivo build.prop ya que es muy fácil y no entraña ningún problema.

PRECAUCIÓN: Cambiar la densidad de pantalla de un teléfono móvil puede causar incompatibilidades con algunas aplicaciones o simplemente no funcionar. Es imprescindible antes de cambiarlo hacer una búsqueda por Internet de cuales modos son los que soporta nuestro dispositivo ya que estos valores no son aleatorios sino intrínsecos a cada modelo y tipo de pantalla. Por ello, es recomendable hacer un backup de nuestro sistema actual por si cuando cambiemos la densidad de la pantalla se nos brickea o pasa cualquier cosa, podamos recuperar la instalación anterior.

REQUISITOS: Es indispensable que el teléfono móvil este Rooteado ya que necesitamos acceso de administrador para acceder al sistema y tenemos que contar con un Explorador de archivos que funcione en modo Root y tenga editor de texto incorporado para poder editar el archivo de texto build.prop, El que yo uso es Root Explorer pero vale cualquiera con las condiciones apropiadas. Las imágenes que verán a continuación se corresponden a un Nexus 4 con SlimKat 4.4.4., es posible que dependiendo de la versión que tengan instalada, las ventanas cambien un poco pero funcionará igual.

PROCEDIMIENTO PARA CAMBIAR DENSIDAD LCD.

Lo primero es abrir el Root Explorer y buscar la ruta: /system/build.prop y en el cuadrante de la derecha seleccionamos el archivo:


Seleccionando el botón desplegable de 3 puntos elegimos la opción: "abrir en editor de texto":


Es posible que el explorador nos alerte que el archivo es de solo lectura a ver si queremos darle permiso de lectura-escritura y aceptamos.


Se nos abrirá el archivo de texto y leyendo cuidadosamente buscamos la siguiente linea: ro.sf.lcd_density=xxx Donde he puesto xxx aparecerá un numero que identifica el valor dpi que tenemos ahora. Es posible que el explorador nos diga que el archivo es de solo lectura a ver si queremos darle permiso de lectura-escritura y aceptamos.


Pues lo único que tenemos que hacer es editar la linea y solo borramos el numero y escribimos el nuevo. Por ejemplo en la imagen se ve que el valor es 320 que correponde al valor de serie de mi Nexus 4, si lo quiero cambiar lo borro y escribo 284 que es un valor soportado por mi teléfono de tal modo que la linea ahora me quedaría así: ro.sf.lcd_density=284.
A continuación solo nos queda aceptar y salir, para esto en la parte superior desplegamos el botón de 3 puntos y se nos muestran estas opciones:


Elegimos Guardar y Salir y cerramos todas las ventanas y la aplicación Root Explorer. Solo debemos reiniciar y veremos como se habrán aumentado o disminuido el tamaño de iconos y letras.