通过ADB检查设备是否为横向

Seb*_*oth 5 android

是否可以通过ADB检查设备方向?

不是通过ADB安装任何软件,调用任何现有软件.会猜到某处有一个状态文件/proc,但还是找不到它.

tvk*_*ers 10

这可以通过以下命令完成:

adb shell dumpsys | grep 'SurfaceOrientation' | awk '{ print $2 }'
Run Code Online (Sandbox Code Playgroud)

对于四种可能的方向中的每一种,输出将是0到3的整数.0和2是风景,而1和3是肖像.由于dumpsys输出非常大,命令可能需要几秒钟才能完成.

更新: dgmltn的修改可能要快得多:

adb shell dumpsys input | grep 'SurfaceOrientation' | awk '{ print $2 }'
Run Code Online (Sandbox Code Playgroud)

  • 如果你将dumpsys限制为输入,它会快得多:`adb shell dumpsys input | grep'SurfaceOrientation'| awk'{print $ 2}'` (6认同)