2016-05-17 8 views
0

Ich benutze Android-Gerät mit Version 4.1.2 und bin mir der Tatsache bewusst, dass mit der Version unter 4.3 Anzeigegröße und -dichte in am ist (Activity Manager) anstelle von wm (Windows Manager). Wir können es auch finden, indem Sie ‚dumpsys‘ in einigen der Geräte mit NebenAdb Befehl zur Anzeige von Größe und Dichte mit Geräten, die auf Version 4.2 oder niedriger laufen und kein Ergebnis liefern

adb shell dumpsys display 

Aber für das Gerät ich verwende, sagt- es

Can't find service: display 

Und wenn ich die Überprüfung der Liste der Dienste für die Geräte by-

adb shell service list 

Es Anzeigedienst ist zeigt vorhanden ist as-

display.hwcservice: [android.display.IHWComposer] 

Aber dieser Dienst gibt keine Ausgabe. auch durch am Befehle, die

adb shell am display size <resolution> 

ist-wir können nur die Auflösung anpassen, kann aber nicht die aktuelle Auflösung.

Für Geräte auf Version 4.3 oder höher ausgeführt wird, kann es durch using-

adb shell wm size 
adb shell wm density 

Gibt es eine andere Art und Weise Größe und Dichte für Geräte auf 4,2 oder weniger ausgeführt wird, um herauszufinden, Anzeige bestimmt werden?

Antwort

1

können Sie versuchen, dumpsys as-

adb shell dumpsys display 

mit Sie verweisen - dumpsys illustration

+0

, dass eine ganze lotta Informationen ausgibt. Gibt es eine Möglichkeit, es zu verketten? –

+0

adb -s emulator-5554 shell wm Größe ergibt: Physikalische Größe: 768x1280 Override-Größe: 1200x1680 Gibt es eine Möglichkeit, wo wir direkt Physical/Override-Größe bekommen können? – luckycse

6
adb shell dumpsys window | grep cur= |tr -s " " | cut -d " " -f 4|cut -d "=" -f 2