我的应用程序需要解锁屏幕才能执行某些功能,通常此应用程序作为后台进程运行,如何防止自动锁定?我的意思是越狱环境。
为什么下面的代码不能从 SpringBoard 获得?
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
SpringBoard
上课看看
这段代码应该在 SpringBoard 中运行:
SpringBoard *sb = [UIApplication sharedApplication];
[sb clearIdleTimer];
完成后,记得将其重置为正常状态:
[sb resetIdleTimerAndUndim:YES]; // or NO if you don't want the screen dims at once.
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];