Ich habe adb
Zugriff auf mein Android-Handy.
Daher weiß ich, dass ich die Bildschirmdichte und die Bildschirmauflösung mit dem am
mit Android gelieferten Befehl überschreiben kann . Das ist großartig und toll, denke ich. Aber gibt es eine Möglichkeit, diese beiden Zahlen über die Befehlszeile abzurufen? Ich weiß, dass das pm
Dienstprogramm einige Informationen sammeln kann, vor allem pm list features
, um festzustellen, ob das Android-Gerät über WLAN, Bluetooth, GPS usw. pm
verfügt.
Es wäre hilfreich zu wissen, für welche Android-Versionen der Befehl unterstützt wird. Idealerweise hätte ich gerne etwas, das mit Android 2.2+ (Froyo) funktioniert, aber es ist auch in Ordnung, etwas zu nehmen, das nur mit 4.0.3+ (Ice Cream Sandwich) funktioniert. Ich würde es auch mögen, wenn es eine Möglichkeit gäbe, dies ohne Root-Zugriff herauszufinden.
Ich weiß, dass es möglich ist, die Bildschirmauflösung und -dichte programmgesteuert zu ermitteln, wie in dieser Frage beschrieben .
quelle
adb shell dumpsys display | grep mBaseDisplayInfo
, um die entsprechenden Informationen zu erhalten? Es scheint zu stimmen, auf meinem Nexus 7 stehtdumpsys
die Dichte213
und die Auflösung zu sein800x1280
. Es werden auch Informationen zur Rotation und dergleichen angezeigt. Ich wusste nicht, dass dumpsys existiert, aber es scheint über viele nützliche Informationen zu berichten, wie hier vermerkt: stackoverflow.com/questions/11201659/…In Android-Versionen, die mit dem Tool wm ausgestattet sind , können Sie die folgenden Befehle verwenden:
(Zum Vergrößern auf das Bild klicken)
Ich habe auf Lager Android 5.x und 6.x erfolgreich getestet. Da wm tool auch mit Android 4.3.x und 4.4.x geliefert wird, funktioniert die Lösung möglicherweise auch auf diesen.
quelle
Wenn der
display
Dienst in nicht verfügbar istdumpsys
, suchen Sie möglicherweise nach Leitungro.sf.lcd_density=
in/system/build.prop
. So rufen Sie das Telefon ab:quelle