Get the current direction one:
adb shell "dumpsys input | grep SurfaceOrientation"
# 纵向(正常状态:顺时针旋转0°):SureaceOrientation 的值为 0
# 横向(顺时针旋转90°): SureaceOrientation 的值为 1
# 纵向(顺时针旋转180度): SureaceOrientation 的值为 2
# 横向(顺时针旋转270度): SureaceOrientation 的值为 3
Note: The default value is 0. Some are horizontal and some are vertical.
Get the current direction two:
adb shell "dumpsys window displays|grep init="
Vertical return result: cur
value 宽
short x long 高
init
=1080x1920 420dpi app = cur=1080x1920
1080x1794 rng=1080x1017-1794x1731 Horizontal
return result: value longcur
宽
高
cur=1920x1080
Rotate screen
#禁止旋转
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