2

我的应用程序需要解锁屏幕才能执行某些功能,通常此应用程序作为后台进程运行,如何防止自动锁定?我的意思是越狱环境。

为什么下面的代码不能从 SpringBoard 获得?

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
4

2 回答 2

1

SpringBoard上课看看

这段代码应该在 SpringBoard 中运行:

SpringBoard *sb = [UIApplication sharedApplication];
[sb clearIdleTimer];

完成后,记得将其重置为正常状态:

[sb resetIdleTimerAndUndim:YES]; // or NO if you don't want the screen dims at once.
于 2013-07-25T16:20:35.270 回答
1

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

于 2013-07-04T09:55:52.397 回答