【问题标题】:How to deal with apps that force screen orientation in android-x86 on VirtualBox?如何处理在 VirtualBox 上的 android-x86 中强制屏幕方向的应用程序?
【发布时间】:2015-04-04 20:09:00
【问题描述】:

如果您使用过 Android 设备,您就会知道有些应用会强制显示纵向并忽略设备的方向传感器。在真实设备上,这不是问题,因为您可以物理旋转您手中的设备来使用该应用程序。

但是,我试图在 Linux Mint PC 上的 Oracle VirtualBox 中的 android-x86 上使用这样的应用程序,并且无法物理旋转我的显示器。我已经尝试过将旋转事件发送到应用程序的 f9-f12 键,但由于方向是固定的,所以这没有效果。

没有让我的脖子保持 90° 角,我该如何配置 android-x86、VirtualBox 和/或 Linux 以使应用程序正面朝上显示?需要说明的是,我无权访问该应用的源代码。

【问题讨论】:

  • 您想改变屏幕的方向。在良好的旧窗口中,只需按 Ctrl+Alt+箭头键即可沿该方向旋转。这个对于 linux 怎么样:faqforge.com/linux/rotating-screen-in-ubuntu-and-linux-mint
  • @chiliNUT 可以确认更改整个屏幕方向有效,但不理想。如果只旋转 VirtualBox 窗口就完美了。
  • 我认为这是一项艰巨的任务!在 Windows 平台上,我采用了旋转整个屏幕的技术,这对我来说已经足够好了。从方便的角度来看,我可以看到仅旋转 virtualbox 窗口可能会很好,但 AFAIK 这是不可能的
  • 这不是编程问题,应该在 SuperUser 上询问。

标签: android orientation virtualbox screen-orientation android-x86


【解决方案1】:

现在回复肯定为时已晚,无论如何我发现我可以即时旋转我的 vd 重置屏幕分辨率。如果我的设备是 1200x800(横向)并且它被应用程序向左旋转,我可以通过 shell comamnd 使其垂直:(adb shell) wm size 800x1200

【讨论】:

  • 谢谢!使用 android x86 尤其容易,因为可以使用 alt+f1 访问 root shell
  • 从菜单(虚拟机管理器)我选择发送 alt-f1,然后我得到终端,我如何回到 gui?好吧,对我来说它最终是 alt-f7
  • 很高兴知道,我在 VirtualBox 上使用 Android x86 版本 7 进行了测试,但是像 TikTok 这样的应用程序仍然崩溃。我尝试了 600x1040 的分辨率,它在 Anbox(Android 版本 7 也有)上部分适用于 TikTok。
【解决方案2】:

我发现Rotation Locker (com.devasque.rotationlocker) 为我解决了这个问题。 Via this mailing list post.

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
  • @rcs 好点。我希望您的回复中提到了我,这样我就可以在答案被删除之前对其进行编辑。应用程序显示名称更改的可能性似乎大大高于 Google Play URL 失效的可能性。我觉得我的更新答案在这一点上减轻了这两种风险。
  • 简单的替代方法是从应用商店安装 App Rotator 或 Smart Auto-Rotate,它是免费的。然后我们可以从应用程序中将任何其他应用程序设置为纵向、横向或自动。我发布这个是因为根据我的经验它非常有用。谢谢,来源:linux.about.com/od/howtos/tp/…
猜你喜欢
  • 2022-06-14
  • 1970-01-01
  • 2013-01-13
  • 2011-06-13
  • 2011-09-24
  • 2014-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多