我不希望我的应用程序进入睡眠状态(关闭屏幕),除非用户将其从痛苦中解脱出来。我正在尝试我认为简单的代码:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
application.idleTimerDisabled = YES;
这大部分时间都可以使用,但应用程序偶尔会进入睡眠状态。我不确定这个模式。有没有可以重新启用空闲计时器的东西?
答案 0 :(得分:5)
某些类(例如MPMoviePlayerController
)将启用/禁用idleTimer作为其正常工作的一部分。
答案 1 :(得分:0)
rpetrich是对的。
我从我的应用程序中启动了一个MoviePlayerController,并且在回调中我被迫将idleTimerDisabled再次设置为YES ...但是这里有一个评论,因为出于某种原因,iphone正在丢弃这个设置......
我用这种方式解决了它:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
application.idleTimerDisabled = NO;
application.idleTimerDisabled = YES;
}