我的全屏应用程序在杀死它并重新启动后切换到较低的分辨率



我的手机Galaxy S8具有以下屏幕分辨率:720p,1080p和1440p。我几乎总是选择 1440p,并且只使用其他进行测试。我注意到如果我杀死它并重新启动它,我的应用程序似乎会切换到 1080p。换句话说,它仅适用于我重新启动手机并启动应用程序后选择的 1440p 分辨率。

为了说明这个问题,我在 x=1080 处画了一圈。如果它靠近中心,我们就在 1440p,如果它在边缘,我们是 1080p,如果它不在屏幕上,我们可能是 720p。 我重新启动手机并启动我的应用程序。它离中心更近。我杀死应用程序并重新启动它。圆现在就在边缘。无论我杀多少次,现在开始,它都会处于边缘。现在,如果我在设置中切换到 1080p 并返回游戏,圆圈将消失,这表明它实际上不是 1080p。现在我杀死我的应用程序并再次以 1080p 模式启动它,圆圈在边缘,它应该在的地方。如果我在不杀死我的应用程序的情况下切换到 1440p,圆圈将回到靠近屏幕中心的位置。

换句话说,为了使我的游戏以 1440p 运行,我必须在重新启动手机后启动它或切换到 1080p,启动它并切换到 1440p。 在清单文件中更改/添加此功能无济于事:

<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />

这是一个安卓错误吗?或者我需要更改应用程序中的某些内容以使其以更高的分辨率可靠地启动?

显然这是由游戏工具引起的。我对此进行了测试,一个在栏中使用游戏工具启动的应用程序将以较低的分辨率运行。

最新更新