Автоблокировка iPhone программно - PullRequest
1 голос
/ 06 сентября 2011

Я работаю над приложением будильника, которому необходимо автоматически блокировать устройство по истечении определенного периода времени, поскольку большинство часовых приложений в App Store имеют эту функцию.

1 Ответ

1 голос
/ 06 сентября 2011

Если вы хотите заблокировать телефон через 5 минут, выполните следующие действия:
установите это: [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
, а также установите таймер: [NSTimer scheduledTimerWithTimeInterval:240 target:self selector:@selector(disableIdleTimer) userInfo:nil repeats:NO];
И в методе disableIdleTimer выустановите это: [[UIApplication sharedApplication] setIdleTimerDisabled:NO];

Это будет работать при следующих условиях: функция автоблокировки iPhone установлена ​​на минимум (1 минута).

Как я сейчас вижу, лучшего способа не существует.

...