iOS-通过降低亮度级别禁用setIdleTimerDisabled可禁用睡眠模式后的节电功能

iOS-通过降低亮度级别禁用setIdleTimerDisabled可禁用睡眠模式后的节电功能,ios,iphone,battery,battery-saver,Ios,Iphone,Battery,Battery Saver,我需要我的应用程序保持清醒,而不是进入睡眠模式。所以我在应用程序对象上使用了setIdleTimeDisabled方法。它工作得很好。我只是想知道这样做之后是否有可能节省电池 是否可以阻止应用程序进入睡眠模式,但启用自动降低亮度级别?我的意思是当idleTimerDisabled设置为NO时,它会在几秒钟后自动降低亮度,然后在1-5分钟后根据设置进入睡眠模式。我想关闭睡眠模式,但保留亮度调整。可能吗 编辑: 最终,我实现了touchesbearth:在主控制器中,我总是重置NSTimer并将亮度

我需要我的应用程序保持清醒,而不是进入睡眠模式。所以我在应用程序对象上使用了setIdleTimeDisabled方法。它工作得很好。我只是想知道这样做之后是否有可能节省电池

是否可以阻止应用程序进入睡眠模式,但启用自动降低亮度级别?我的意思是当idleTimerDisabled设置为NO时,它会在几秒钟后自动降低亮度,然后在1-5分钟后根据设置进入睡眠模式。我想关闭睡眠模式,但保留亮度调整。可能吗

编辑:

最终,我实现了touchesbearth:在主控制器中,我总是重置NSTimer并将亮度级别设置为最大。如果NSTimer过期30秒,则亮度级别设置为较低值。

是,可能:

[[UIScreen mainScreen] setBrightness:yourvalue];

是的,但这不是亮度的自动调整。我只需要在用户暂时不触摸屏幕的情况下降低亮度。编码并不困难。您可以记录用户每次触摸屏幕的时间,如果延迟时间高于所需值,则可以降低亮度。我想你的问题的答案是不,没有什么事情是可以自动完成的。