Android:是否可以在横向屏幕中以纵向模式启动应用程序

时间:2016-12-01 03:45:09

标签: android rotation orientation landscape-portrait portrait

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

这是截图作为示例:

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

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

Screenshot of the device in landscape

P.S。我正在使用的设备可以植根。

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

1 个答案:

答案 0 :(得分:0)

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

可以在此处找到根据模拟器进行测试的方法:

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