Prüfen Sie, ob Gerät Landschaft über ADB
Ist es möglich zu überprüfen, eine Geräte-Orientierung über ADB?
Nicht durch die Installation einer software, durch Aufruf einer vorhandenen software, nur über ADB. Würde vermuten, es ist ein status-file irgendwo in /proc
, konnte aber nicht finden, es noch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies kann durch den folgenden Befehl:
Ist die Ausgabe ein Ganzzahl von 0 bis 3 für jede der vier möglichen Ausrichtungen. 0 und 2 sind Landschaften, während 1 und 3 sind Porträts. Als die
dumpsys
Ausgabe ist sehr groß, der Befehl kann ein paar Sekunden dauern, um abzuschließen.Update: dgmltn änderung ist wahrscheinlich viel schneller:
% time adb shell
=>adb shell dumpsys 0.01s user 0.03s system 0% cpu 9.001 total
etwa 9 Sekunden auf einem Nexus 7. Guten Fang, jedenfalls. Danke!adb shell dumpsys input | grep 'SurfaceOrientation' | awk '{ print $2 }'
Einfachere Lösung:
Fand ich diese Methode
content query --uri content://settings/system --projection name:value --where "name='user_rotation'"
nach dem öffnenadb shell
. Obwohl scheint nicht zu funktionieren, wenn getreten wird, ohne das öffnen einer shell.