【问题标题】:Android: Is it possible to launch an application in portrait mode in landscape screenAndroid:是否可以在横向屏幕中以纵向模式启动应用程序
【发布时间】:2016-12-01 03:45:08
【问题描述】:

假设我有一个旨在打开其他应用程序的应用程序,就像 Android 手机上的应用程序屏幕一样。我想让设备保持横向。同时,如果其他应用程序设计为在纵向模式下工作,我希望在横向屏幕中显示为纵向,而不是拉伸应用程序以适应横向屏幕。

以截图为例:

红色形状是纵向运行的应用程序。 黑色形状是横向设备的屏幕。

目前,我的应用程序将以全屏模式加载纵向应用程序,红色形状将填满整个屏幕。

附:我正在使用的设备可以植根。

此时我的启动器可以加载应用程序并导致应用程序在纵向屏幕上旋转为纵向。

【问题讨论】:

    标签: android rotation orientation landscape-portrait portrait


    【解决方案1】:

    花费数天时间寻找。解决方案是root设备并调用wm size 300x800或任何数字作为代码中的su权限。

    root模拟器测试的方法可以在这里找到:

    https://android.stackexchange.com/questions/148841/attempt-to-root-avd-running-android-4-4-5-1-is-failing

    使用答案中所述的适当 API 级别。否则可能无法正常工作。

    su命令的调用方式:

    https://github.com/neoimale/android-screen-mock/blob/master/ScreenMock/src/com/dianping/screenmock/MainActivity.java

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 2012-03-06
      • 1970-01-01
      • 2015-06-04
      相关资源
      最近更新 更多