Android 防止屏幕超时
Android prevent screen timeout
我遇到了以下问题,
我有一个我想要的统一游戏 运行。
在 运行 游戏期间,它总是在大约 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 disable screen timeout while app is running
Android Screen Timeout
Programmatically disable screen timeout
但之后,它仍然像以前一样关闭。
在 android 中是否做了任何更改,或者是否有任何其他解决方案可以解决我的问题。
谢谢。
解决方案非常简单,使用 Unity 将以下代码添加到 Start() 函数中:
Screen.sleepTimeout = SleepTimeout.NeverSleep;
不知道是不是Unity自动关闭的,但希望如此。
我遇到了以下问题,
我有一个我想要的统一游戏 运行。 在 运行 游戏期间,它总是在大约 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 disable screen timeout while app is running
Android Screen Timeout
Programmatically disable screen timeout
但之后,它仍然像以前一样关闭。
在 android 中是否做了任何更改,或者是否有任何其他解决方案可以解决我的问题。
谢谢。
解决方案非常简单,使用 Unity 将以下代码添加到 Start() 函数中:
Screen.sleepTimeout = SleepTimeout.NeverSleep;
不知道是不是Unity自动关闭的,但希望如此。