安卓防止屏幕超时



我遇到了以下问题,

我有一个想要运行的团结游戏。 在运行游戏期间,它总是降低屏幕照明并在大约 2,5 分钟后切换。

我已经尝试过:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
"MyWakelockTag");
wakeLock.acquire();

链接:

安卓在应用程序运行时禁用屏幕超时

安卓屏幕超时

以编程方式禁用屏幕超时

但在此之后,它仍然像以前一样关闭。

是否在 android 中进行了任何更改,或者是否有任何其他解决方案可以解决我的问题。

谢谢。

使用 Unity 将以下代码添加到 Start(( 函数中非常简单:

Screen.sleepTimeout = SleepTimeout.NeverSleep;

我不知道它是否由 Unity 自动切换,但我希望如此。

链接到 Unity 文档

最新更新