2012-11-19 12 views
26

Qualche tempo fa, sono stato in grado di ridimensionare gli schermi su Android. Ad esempio, ho avuto uno Xoom ed è stato in grado di eseguire un comando da ADB che lo ridusse a uno schermo da 7 "(lasciando un bordo nero attorno ad esso). Concesso, era un po 'buggy perché home/back/app- i pulsanti dell'interruttore sono scomparsi, ma so che è possibile. È un comando a 1 riga in cui immetto la nuova risoluzione dello schermo in X e Y pixel per Xoom.come ridimensionare lo schermo fisico Android dal terminale/shell

Mi chiedevo se qualcuno avesse familiarità con questo e sapeva come fare esso.

(e se qualcuno dice che non è possibile, vi posso assicurare che è)

(e voglio fare questo in modo da posso testare le applicazioni in vari formati di schermo sul mio Nexus 10, e io' Preferisco non usare un emulatore)

+2

Un altro utilizzo è quando lo schermo si rompe su un angolo laterale, con l'80% di tocchi di lavoro. È possibile ridimensionarlo e avere di nuovo la schermata di lavoro;) – kreys

risposta

21

Credo che sia:

adb shell am display-size 

ma io sono lontano da un computer di provarlo. Un esempio di utilizzo potrebbe essere:

adb shell am display-size 640x480 
+3

Per ripristinare le dimensioni dello schermo usare 'adb shell am reset-size reset '. – nhaarman

+0

È il modo per allungare a schermo intero quella porzione di schermo? Ho 9.7 Retina 2048x1536 e preferisco cambiare la risoluzione a 1024x768 ma ho solo un pezzo di schermo nell'angolo in alto a sinistra ... – lordmegamax

+0

Ottengo errore '/ system/bin/sh: wm: not found'. Perché? guarda la mia domanda in http://stackoverflow.com/q/30839523/779408 – breceivemail

50

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 these options moved from the "am" command (ActivityManager) to the "wm" command (WindowManager). Type "adb shell wm" for details.

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 non è visualizzato nel momento in cui si esegue il comando.

+0

Un modo per impostarlo come una proprietà in /system/build.prop? – chrisvarnz

+0

@Paul Harris qualcuno è stato in grado di modificare la dimensione/densità e mostrare ancora il pulsante Indietro? C'è un altro comando che lo costringe a mostrare? Inoltre, quando eseguo un reset, il pulsante Indietro è visibile solo in modalità verticale? – whyoz

+0

Ottengo errore '/ system/bin/sh: wm: non trovato'. Perché? per favore guarda la mia domanda in http://stackoverflow.com/q/30839523/779408 – breceivemail