web-dev-qa-db-fra.com

comment redimensionner l'écran physique Android du terminal / shell

Il y a quelque temps, j'ai pu redimensionner les écrans sur Android. Par exemple, j'avais un Xoom, et j'ai pu exécuter une commande à partir d'ADB qui l'a réduit à un écran de 7 "(en laissant une bordure noire autour de lui). les boutons de l'interrupteur ont disparu, mais je sais que c'est possible. C'est une commande sur une ligne où j'entre la nouvelle résolution d'écran en pixels X et Y pour le Xoom.

Je me demandais si quelqu'un était au courant de cela et sait comment le faire.

(et si quelqu'un dit que ce n'est pas possible, je peux vous l'assurer)

(et je veux le faire pour pouvoir tester des applications dans différentes tailles d'écran sur mon Nexus 10, et je préférerais ne pas utiliser d'émulateur)

27
Geobio Boo

Je crois que c'est:

adb Shell am display-size 

mais je suis loin d'un ordinateur pour l'essayer. Un exemple d'utilisation serait:

adb Shell am display-size 640x480
23
Paul Harris

Une mise à jour de cette réponse pour Jelly bean 4.3 de Android dev Adam Powell sur Google + (lien trouvé via this SO = réponse ):

Dans Android 4.3, ces options sont passées de la commande "am" (ActivityManager) à la commande "wm" (WindowManager). Tapez "adb Shell wm" pour plus de détails.

Vous pouvez donc désormais exécuter sur des appareils 4.3:

adb Shell wm size 1280x800 ou quelle que soit la taille ou reset

et

adb Shell wm density 480 ou quelle que soit la densité ou reset

Assurez-vous simplement que l'écran ne s'affiche pas actuellement au moment où vous exécutez la commande.

55
matt---