在不改变方向的情况下旋转Android显示

时间:2016-10-17 20:04:59

标签: android adb screen-orientation

基本上我要完成的是在侧面(垂直方向)使用矩形显示器,Android显示器处于纵向位置。由于显示器的限制,尽管在显示器本身上旋转显示器是不可行的。首先,我设置禁用自动旋转,然后将其设置为纵向模式。

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:0

然后我尝试使用以下命令将分辨率更改为1920x1080

adb shell wm size 1920x1080

然后将显示返回横向模式。我更愿意通过adb或任何不需要其他软件的方法来完成此操作。

编辑:

澄清我想在Windows计算机上模拟CTRL + ALT +右箭头,但最好通过ADB模拟Android设备,或者除第三方应用程序之外的任何其他方法。

2 个答案:

答案 0 :(得分:3)

经过多次挖掘后,我找到了相关的答案。

可能不需要其中一些,但这是我为实现预期效果而采取的措施。还有一个小故障,Android不会更新旋转所以重新启动后你必须将旋转更改为其他东西,然后再返回到原始。

adb shell root
adb shell remount
adb shell setprop persist.demo.hdmirotation portrait
adb shell setprop persist.demo.hdmirotationlock false
adb shell setprop persist.demo.singledisplay true
adb reboot
adb shell wm size 1080x1920
adb shell wm size 1920x1920

找到了答案here,找到了相关文档here

答案 1 :(得分:0)

除非您想要裁剪/缩放/等,否则无需使用wm size。只需settings put system user_rotation 1settings put system user_rotation 3

即可