todos - manual programacion android
Android: ¿Usar una tableta para emular otros dispositivos? (3)
Estoy pensando en invertir en un Google Nexus 10 como mi tableta preferida para probar mis aplicaciones. Me pregunto si es posible emular las resoluciones de pantalla de otros dispositivos. Como el nexus 10 tiene una resolución y DPI tan alta, me gustaría poder ejecutar mi aplicación en ella, por ejemplo, una pantalla de 800 x 480, etc.
Me gustaría hacer esto si es posible porque sería más rápido que usar el emulador y admitiría la función multitáctil. Parece una obviedad, pero ¿es realmente posible?
Hay una manera: una publicación de G + de Adam Powell (uno de los desarrolladores de Android) lo explica muy bien:
https://plus.google.com/u/0/107708120842840792570/posts/cz5TxuoNDfG
Básicamente, hay algunos comandos ADB que puede usar para cambiar la resolución que muestra un dispositivo:
adb shell am display-size
y
adb shell am display-density
Para dispositivos 4.3+, el comando es ligeramente diferente:
adb shell wm display-density
adb shell wm dislay-size
Otra opción es emular una tableta usando una máquina virtual. Hice un tutorial detallado basado en otros tutoriales, este es el enlace:
http://edwindh.blogspot.com/2014/07/emular-uma-tablet-ou-smartphone-com.html
Una actualización de esta respuesta para Jelly Bean 4.3 del desarrollador de Android Adam Powell en Google+ (enlace encontrado a través de esta respuesta SO ):
En Android 4.3, estas opciones pasaron del comando "am" (ActivityManager) al comando "wm" (WindowManager). Escribe "adb shell wm" para más detalles.
Así que ahora puedes correr en dispositivos 4.3:
adb shell wm size 1280x800
o cualquier tamaño o reset
y
adb shell wm density 480
o cualquier densidad o reset
Solo asegúrese de que la pantalla no se muestra actualmente en el momento en que ejecuta el comando.