当前位置: 首页 > 知识库问答 >
问题:

Android模拟器-屏幕旋转

罗淮晨
2023-03-14

我想在模拟器上测试手机的旋转,我看到我们必须使用CtrlF11的所有地方,但它只旋转模拟器的图像,不会启动配置更改事件或重新绘制活动。

下面是我用CtrlF11得到的:

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

共有3个答案

濮阳原
2023-03-14

正如Nicolas Jafelle在这里所建议的,您可以尝试添加属性“键盘支持”--

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

薛淳
2023-03-14

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

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

凌轶
2023-03-14

你也可以做:

禁用加速计控制旋转-只需这样做一次

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

 类似资料:
  • 首先第一件事, 使用Android Studio 2.3.3 问题: 我的模拟器屏幕覆盖了模拟器可用的唯一部分屏幕,即模拟器的左上角和其余部分只是一个黑色屏幕。 见我所附的照片。 我尝试过的事情: 1) 重新启动仿真器 2) 尝试不同的模拟器 3) 改变像素,模拟器设备的密度, 4)跑- 没有任何帮助!! 注: 我的问题不是模拟器的大小,而是有效的屏幕大小。 如果有人能遇到这个问题,请帮助:( 重

  • 我是一个完全不懂Android编程的人,通过阅读教程,我第一次尝试了它。问题是我用Android4.4.2的API创建了多个仿真器,但没有一个显示任何东西,只有空白屏幕..我用Google API 19试了一个AVD..这也不起作用..谁能指导我弄清楚它有什么问题..提前谢谢

  • 我最近使用sdks管理器安装了Android Studio及其所有更新。当我尝试启动模拟器时,我可以看到: 模拟器-netdelay none-netspeed full-AVD NEXUS_5_API21_x86 HAX正在工作,仿真程序在快速virt模式下运行 看起来不错。模拟器启动了,但我只能看到一个黑屏。我使用应用程序创建的默认AVD。它拥有谷歌API的x86系统映像、1GB ram、64

  • 我有一个应用程序小部件,当它更新时,获取具有与小部件匹配的维度的图像,并将该图像放入(通过)。它工作得很好。 但是对于支持主屏幕旋转的设备(我不是说基于设备方向的

  • 实现在竖屏的NavigationController中push一个横屏的UIViewController,模拟器测试兼容5.0、6.0系统。实现程序中手动旋转屏幕的效果。 [Code4App.com]

  • 在屏幕旋转后,虽然我在super.onCreate(null);,中传递null,但我得到了object返回的nullPointerException异常。我知道在传递savedInstanceState=null的同时必须销毁并重新创建活动,这意味着活动应该在旋转后开始,因为它是第一次开始,为什么在旋转后会出现此异常? onCreate()代码段,其中名为historyText的对象 Logca