我的应用程序需要解锁屏幕才能执行某些功能,通常此应用程序作为后台进程运行,如何防止自动锁定?我的意思是在越狱环境中。为什么下面的代码不能从SpringBoard获得?[[UIApplicationsharedApplication]setIdleTimerDisabled:YES]; 最佳答案 [[UIApplicationsharedApplication]setIdleTimerDisabled:YES]; 关于iphone-如何防止在挂接SpringBoard时自动锁屏?,我们在S
在我的应用程序中,我有一些内容要从服务器下载,当用户开始下载并且应用程序处于事件状态时,应用程序将进入下载停止和失败的后台状态。为了避免这种情况我尝试使用“beginBackgroundTaskWithExpirationHandler”在后台实现下载继续。这只在一段时间内有效,如果设备长时间处于后台状态/sleep模式,下载是失败了。为了避免下载失败,我想到了避免设备在应用程序下载内容时进入休眠模式并实现了相同的方法。我已在下载开始后立即将setIdleTimerDisabled设置为YES,并在下载完成或下载失败后将该属性恢复为NO。[[UIApplicationsharedApp
我有一个使用摄像机的应用程序,因此屏幕不会变暗。禁止屏幕变暗可以正常工作,如下所示:-(void)applicationDidBecomeActive:(UIApplication*)application{[[UIApplicationsharedApplication]setIdleTimerDisabled:YES];}但是,当应用程序关闭并进入后台时,将IdleTimer设置回NO将不起作用。屏幕永远停留在主屏幕上。这就是我试图实现这一目标的方式。-(void)applicationWillResignActive:(UIApplication*)application{[[U