android adbシェルコマンドを使用してAndroid画面の向きを回転します

現在の方向 1 を取得します。

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

注: デフォルト値は 0 です。水平方向のものと垂直方向のものがあります。

現在の方向 2 を取得します。

adb shell "dumpsys window displays|grep init="

垂直方向の戻り結果: short x long のcurinit =1080x1920 420dpi app = 1080x1794 rng=1080x1017-1794x1731水平方向の戻り結果: length の値
cur=1080x1920
cur
cur=1920x1080

画面を回転する

#禁止旋转
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

おすすめ

転載: blog.csdn.net/sinat_31057219/article/details/127548765