Android模拟器 - 屏幕旋转

时间:2012-07-10 19:36:50

标签: android android-emulator rotation screen emulation

我想在模拟器上测试手机的旋转情况,我到处都看到我们必须使用 Ctrl + F11 但是它只旋转模拟器的图像,不会启动配置更改事件或重绘活动。

以下是 Ctrl + F11 的内容:

emulator rotation

那么,我必须使用什么来模拟真正的旋转?

5 个答案:

答案 0 :(得分:48)

你也可以这样做:

禁用加速度计控制旋转 - 只需执行一次

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

颠倒旋转肖像:

adb shell content insert --uri content://settings/system  --bind name:s:user_rotation --bind value:i:2

如果您拥有WRITE_SETTINGS权限,您也可以通过java代码中的内容提供程序进行编写。

答案 1 :(得分:5)

http://developer.android.com/tools/help/emulator.html这应该这样做

你是否也支持肖像和风景模式

答案 2 :(得分:4)

根据Nicolas Jafelle here的建议,您可以尝试在模拟器设置中添加“键盘支持 - >是”属性。这帮助了我。

PS:它还允许您的模拟器从键盘输入。查看更多here

答案 3 :(得分:0)

这只是在2.3模拟器中不起作用,如果这是你的使用

见这里:

Android - Emulator in landscape mode, screen does not rotate

答案 4 :(得分:0)

我和你做了同样的事情并且转动了#34;自动旋转屏幕" AVD中的选项。工作就像一个魅力。