越狱设备上的iOS守护进程 - 防止睡眠模式

时间:2012-11-24 22:18:00

标签: iphone ios daemon sleep jailbreak

我正在尝试使用以下代码阻止在越狱设备后台运行的iOS Daemon应用程序中的睡眠模式:

- (void) disableSleepModeTimerEvent:(NSTimer *) timer; 
{
    [self writeTextFile]; // for debug purposes
    [UIApplication sharedApplication].idleTimerDisabled = NO;
    [UIApplication sharedApplication].idleTimerDisabled = YES;
}

由于将idleTimerDisabled设置为YES的简单声明没有做到这一点,我已经把它放在一个NSTimer每10秒调用一次的方法中,正如在stackoverflow上回答类似问题时所建议的那样。可悲的是,这也不起作用。

触发计时器事件(检查我是否将文件写入目录并看到一个文件以10秒的间隔出现,每10秒添加一个文件)但设备仍然进入休眠状态。手动唤醒后,计时器返回其业务并再次开始写入文件,但显然禁用睡眠不起作用。

我在这个应用程序中运行了一个服务器,当需要提供某些内容时,我想禁用睡眠模式。服务完成后,应再次启用睡眠模式。这是否可以实现非可见应用程序?

0 个答案:

没有答案