18

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

这是我的Ctrl+F11

模拟器旋转

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

4

5 回答 5

50

你也可以这样做:

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

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 代码中的内容提供程序进行编写。

于 2013-01-10T08:09:29.563 回答
5

http://developer.android.com/tools/help/emulator.html这应该可以

你还支持纵向和横向模式吗

于 2012-07-10T19:38:42.933 回答
4

正如 Nicolas Jafelle在这里所建议的那样,您可以尝试在模拟器设置中添加属性“键盘支持-->是”。这对我有帮助。

PS:它还允许您的模拟器从您的键盘获取输入。在这里查看更多

于 2012-07-24T17:31:43.757 回答
0

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

看这里:

Android - 横向模式下的模拟器,屏幕不旋转

于 2013-01-11T17:10:38.507 回答
0

我和你做了同样的事情,并在 AVD 中打开了“自动旋转屏幕”选项。像魅力一样工作。

于 2014-09-08T03:06:47.150 回答