Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android阻止屏幕超时_Android_Screen_Wakelock - Fatal编程技术网

Android阻止屏幕超时

Android阻止屏幕超时,android,screen,wakelock,Android,Screen,Wakelock,我有以下问题 我有一个统一的游戏,我想运行。 在运行游戏时,它总是在大约2,5分钟后降低屏幕照明和开关 我已经试过了: getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 及 链接: 但在此之后,它仍然像以前一样关闭 在安卓系统中是否做了任何改变,或者是否有其他解决方案来解决我的问题 谢谢。解决方案非常简单,使用Unity将以下代码添加到Start()函数中: Screen.sleep

我有以下问题

我有一个统一的游戏,我想运行。 在运行游戏时,它总是在大约2,5分钟后降低屏幕照明和开关

我已经试过了:

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

链接:

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

在安卓系统中是否做了任何改变,或者是否有其他解决方案来解决我的问题


谢谢。

解决方案非常简单,使用Unity将以下代码添加到Start()函数中:

        Screen.sleepTimeout = SleepTimeout.NeverSleep;
我不知道它是否是由Unity或nor自动切换的,但我希望如此


谢谢您提供的信息,但我已经尝试过了,但没有成功。您不想使用parital wake lock。你想要屏幕明亮的唤醒锁定或完全唤醒锁定。“部分”将保持CPU打开,但会使屏幕变暗。@Gabe Sechan屏幕亮起唤醒锁定和完全唤醒锁定deprecated@Michael查看了一些现代AMOLED显示器的电源图。它比我现在所说的一半要好,但是如果它的亮度达到10%,它在屏幕上的耗电量将达到50mW左右。CPU在10mW范围内。唯一接近的另一个组件是收音机(在空闲模式下为30毫瓦),如果不基本上切断连接,就无法进一步关闭。如果你想对屏幕上的应用程序进行任何更新,你就需要启动CPU。因此,是的,提供这种模式的节省将是最小的,因为它仍然不会运行CPU的全速。
        Screen.sleepTimeout = SleepTimeout.NeverSleep;