2013-01-14 17 views
18

Sto pensando di investire in un Google Nexus 10 come mio tablet preferito per testare le mie app, mi sono chiesto se è possibile emulare altre risoluzioni dello schermo dei dispositivi? Siccome il nexus 10 ha una risoluzione e DPI così elevati, vorrei essere in grado di far funzionare la mia app su di esso, uno schermo 800 x 480, ecc ...Android: utilizzo di un tablet per emulare altri dispositivi?

Mi piacerebbe farlo se possibile perché sarebbe più veloce dell'utilizzo dell'emulatore e supporterà il multi-touch. Sembra un gioco da ragazzi, ma è effettivamente possibile?

risposta

25
Ci

è un modo - un posto di G + da Adam Powell (uno degli sviluppatori Android) lo spiega bene:

https://plus.google.com/u/0/107708120842840792570/posts/cz5TxuoNDfG

Fondamentalmente ci sono alcuni comandi ADB è possibile utilizzare per modificare la risoluzione di un periferica è visualizzata:

adb shell am display-size 

e

adb shell am display-density 

Per i dispositivi 4.3 e versioni successive, il comando è leggermente diverso:

adb shell wm display-density 
adb shell wm dislay-size 
+0

Grazie signore, questo è proprio quello che stavo cercando! – Zippy

+0

È un consiglio davvero stupendo: sei abile nel porre la domanda giusta (non l'avevo mai pensato prima di aver visto questo suggerimento su G +). – Booger

+5

eseguendo il secondo comando ottengo il comando Sconosciuto: display-density, utilizzando Android 4.03 – pt123

13

Un aggiornamento a questa risposta per Jelly Bean 4.3 from Android dev Adam Powell on Google+ (link trovato via this SO answer):

In Android 4.3 queste opzioni spostato dalla comando "am" (ActivityManager) al comando "wm" (WindowManager). Digitare "adb shell wm" per i dettagli.

Così ora è possibile eseguire su 4.3 dispositivi:

adb shell wm size 1280x800 o qualsiasi dimensione o reset

e

adb shell wm density 480 o qualsiasi densità o reset

Basta assicurarsi che lo schermo è al momento non viene visualizzato al momento dell'esecuzione del comando.

Problemi correlati