android 通过adb shell命令旋转Android屏幕朝向

Posted Mars-xq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 通过adb shell命令旋转Android屏幕朝向相关的知识,希望对你有一定的参考价值。

获取当前方向一:

adb shell "dumpsys input | grep SurfaceOrientation"
#         纵向(正常状态:顺时针旋转0°):SureaceOrientation 的值为 0 
#         横向(顺时针旋转90°):        SureaceOrientation 的值为 1 
#         纵向(顺时针旋转180度):      SureaceOrientation 的值为 2 
#         横向(顺时针旋转270度):      SureaceOrientation 的值为 3 

注意: 默认0有的为横向,有的为纵向

获取当前方向二:

adb shell "dumpsys window displays|grep init="

纵向返回结果:cur的值 短 x
init=1080x1920 420dpi cur=1080x1920 app=1080x1794 rng=1080x1017-1794x1731
横向返回结果:cur 的值 长 x
init=1080x1920 420dpi cur=1920x1080 app=1794x1080 rng=1080x1017-1794x1731

旋转屏幕

#禁止旋转
adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0
#陀螺仪控制
#屏幕翻转
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1
#屏幕正常模式
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0

#手动
#屏幕翻转
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1
#屏幕正常模式
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0
#或者:
#屏幕翻转
adb shell settings put system user_rotation 1
#屏幕正常模式
adb shell settings put system user_rotation 0

以上是关于android 通过adb shell命令旋转Android屏幕朝向的主要内容,如果未能解决你的问题,请参考以下文章

Android 常用adb shell 命令(转)

如何在android程序中执行adb shell命令

android如何通过adb shell 模拟home键盘切换应用?

adb shell 命令详解

Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息

[Android]通过adb shell input上报命令模拟屏幕点击事件