Kann eine Geräteausrichtung über ADB überprüft werden?Prüfen, ob Gerät über ADB in der Landschaft ist
Nicht durch die Installation von Software, Aufruf einer vorhandenen Software, nur über ADB. Würde vermuten, dass es irgendwo eine Statusdatei in /proc
gibt, die aber noch nicht gefunden werden konnte.
adb shell dumpsys | grep 'SurfaceOrientation' | awk '{ print $2 }'
Der Ausgang eine ganze Zahl von 0 bis 3 für jede der vier möglichen Orientierungen hin wird sein:
Magie! Das Ausführen des Befehls dauert jedoch eine Weile. '% time adb shell' => ' adb shell dumpsys 0.01s Benutzer 0.03s System 0% cpu 9.001 insgesamt 'ca. 9 Sekunden auf einem Nexus 7. Guter Fang sowieso. Vielen Dank! –
@TVK: 0 ist Porträt und 1 ist Landschaft, Sie erwähnten es umgekehrt. trotzdem danke – Oxi
Vielleicht unterscheidet es sich dann pro Gerät. Ich bin ziemlich sicher, dass diese Werte auf einem frühen Galaxy Tab-Modell korrekt waren. – tvkanters