Cómo cambiar el DPI en Android

Querrás cambiar el DPI en Android para hacer más grandes o más pequeños los elementos que ves en la pantalla (menos o más contenido visible, respectivamente).

El DPI o Dots Per Inch (puntos por pulgada), es una medida que comúnmente se usa para determinar la nitidez o definición de una impresión: más puntos «pintados» en el papel por una impresora, mejor será la resolución del impreso. En Android y en este contexto, el DPI se usa para determinar la cantidad de información que muestra la pantalla. Ojo: no sirve para cambiar la nitidez de la pantalla: esto significaría cambiar el PPI de la pantalla y eso es algo imposible (más información en este artículo sobre el PPI y DPI en Android).

Para qué cambiar el DPI en Android

Cómo cambiar el DPI en Android
DPI reducido (200), DPI por defecto (240) y DPI aumentado (320) en un Samsung Galaxy S3 mini

Para reducir el tamaño de los elementos y conseguir que la pantalla muestre más información a la vez (menor DPI) o para hacer que las imágenes y letras en pantalla se vean más grandes (mayor DPI). Esto se puede evidenciar en la imágen arriba.

Peligros al cambiar el DPI en Android

Este procedimiento de cambiar el DPI de la pantalla está hecho principalmente para los desarrolladores de aplicaciones, NO PARA USUARIOS CONVENCIONALES. Tiene sus riesgos: en el peor de los casos, el dispositivo ya no se puede encender o puede quedar reiniciándose constantemente (bootloop). En el mejor de los casos, y este es un problema bastante común, algunas aplicaciones preinstaladas dejarán de funcionar o se detendrán constantemente (la aplicación launcher es el mayor problema, pues no se podrá ver la pantalla de inicio del equipo. La aplicación de fábrica de SMS, contactos y otras también se incluyen aquí).

En resumen, si no estás seguro de lo que esto significa y no sabes cómo lidiar con los potenciales problemas que se pueden dar, como los citados arriba, NO REALICES ESTE PROCEDIMIENTO. Si lo haces, recuerda que queda bajo tu entera responsabilidad.

Cómo saber mi DPI y qué valor poner

Primero, usa una aplicación como Screen Size o DPI Cheker para ver cuál es el DPI actual de tu Android. A partir de ahí puedes aumentarlo o reducirlo según tus necesidades. No hagas variaciones drásticas: puedes usar saltos de 20. Para saber si debes aumentar o reducir el DPI, recuerda las siguientes reglas:

Mayor DPI = menos información en pantalla = elementos más grandes
Menor DPI = más información en pantalla= elementos más pequeños

Cambiar DPI desde los ajustes del sistema

blank

La forma más fácil de cambiar el DPI es mediante los ajustes del sistema Android, concretamente desde las opciones para desarrolladores. Si no ves este menú en los ajustes actívalo así: Ajustes de Android, Acerca del dispositivo, Información de software. Allí toca siete (7) veces sobre «Número de compilación». Regresa a los ajustes y ya verás el menú «Opciones de programador» o similar. Toca sobre el menú y activa el interruptor.

Finalmente, para cambiar el DPI busca la opción «Ancho mínimo» ingresa el valor que desees y «acepta» el cambio».

Cambiar el DPI en Android desde PC

cambiar el dpi en android adb

Este es el modo más «difícil». Aquí hay que cumplir con los siguientes requisitos antes que nada:

1. Instalar ADB en el PC (Link).
2. Instalar los drivers ADB del móvil en el PC Windows (Link).
3. Activar la depuración USB en el Android (Link).
4. Conectar el móvil al PC usando el cable USB y confirmar la depuración USB en el Android.
5. Abrir el programa ADB en el PC, escribir adb devices y pulsar Enter. Deberá aparecer en el programa el número de serie del dispositivo.

Sólo luego de haber hecho lo anterior correctamente hay que escribir el siguiente comando en ADB, según la versión de Android, y pulsar Enter:

adb shell wm density VALOR_DPI && adb reboot (Android 4.3 o superior)
adb shell am display-density VALOR_DPI && adb reboot (Android 4.2 o inferior)

Reemplazar VALOR_DPI por el valor de DPI deseado.

Para regresar al valor de DPI por defecto del dispositivo, usar el siguiente comando y pulsar Enter:

adb shell wm density reset && adb reboot (Android 4.3 o superior)

El comando para Android 4.3 o superior ha funcionado a la perfección en un Motorola Moto G con Android 5.0.2 Lollipop, sin root. Lastimosamente, no puedo decir lo mismo del segundo comando, aplicado en un Samsung Galaxy S3 mini (Android 4.1.2 Jelly Bean), que no ha sido reconocido por ADB. Tal vez sea sólo un caso particular de la marca Samsung, no obstante…

Con Root

Aquí el proceso es mucho más simple y hay dos maneras de hacerlo:

Aplicación TextDroider DPI

cambiar dpi android textdroider

Luego de aceptar la advertencia de la aplicación, que es la que explicamos al principio, podrás ver el DPI actual de tu pantalla. Cámbialo, pulsa la opción Apply, concede los permisos de superusuario a la aplicación y luego usa la opción Reboot. Es todo.

Descargar TextDroider DPI de Google Play

Modificar el archivo del sistema build.prop

cambiar el dpi en android build.prop

En este caso hay que usar un explorador de archivos con soporte para root, como ES File Explorer (Link en Google Play), y dirigirse al directorio /system. Abrir el archivo que tiene el nombre build.prop, editarlo y ubicar la línea que dice ro.sf.lcd_density=VALOR_DPI: reemplazar VALOR_DPI por el valor deseado. Guardar los cambios en el archivo y reiniciar el dispositivo.

Cómo se puede ver, cambiar los DPI en Android puede ser muy útil en muchos casos, especialmente cuando se tiene la sensación de que la pantalla es muy pequeña: se puede reducir el DPI para que muestre más información a la vez, dándonos una sensación de más espacio en pantalla. Lo mismo si crees que los elementos en pantalla te parecen muy pequeños y quieres agrandarlos: en este caso deberías aumentar el DPI.

Deja un comentario