2013-07-22 4 views
0

У меня есть приложение, в котором пользователь может сканировать штрих-коды, и он будет отображать информацию в реальном времени по представлению камеры. Возможно ли иметь автолоку iPad после установленного времени в видеопотоке? Весьма вероятно, что пользователь установит iPad, пока приложение будет запущено для сценария, в котором он будет использоваться, и это создаст серьезную проблему для работы от батареи.Устройство автолока iOS в режиме камеры

+0

Почему бы просто не позволить пользователю установить это для себя. Большинство людей устанавливают автоматическую блокировку на своем iPad от 1 до 5 минут, и по умолчанию она составляет 1 минуту. Зачем то, что уже есть. –

+0

@CodeMonkey Это то, что вам нужно - однако iOS не будет автоматически блокировать устройство во время отображения изображения камеры. – user2433448

+0

Прохладный, я понимаю, что вы просите, но, к сожалению, ответ отрицательный. Вы можете предотвратить блокировку экрана с sleepwithtimeinterval на некоторое время или на неопределенный срок, но для блокировки блокировки пока нет. –

ответ

0

Вы, к сожалению, не сможете это сделать, если только вы не совершаете раунд, предполагая, что устройство пользователя уже установлено на блокировку через 1 минуту.

Если последний случай верен, вы можете отключить idleTimerDisabled, и после вашего периода бездействия повторно включите idleTimer, который затем запустит телефон, чтобы он мог блокировать снова через 1 минуту.

+0

Приложение представляет собой собственное корпоративное приложение, поэтому мы контролируем настройки планшета. Я дам ваше предложение попробовать. – user2433448

+0

Спасибо, я смог заставить это работать! – user2433448

0

Приложение может помешать устройству переспать (см. UIApplication idleTimerDisabled), но нет никакого API, чтобы устройство перешло в спящий режим. Независимо от того, переходит ли устройство в режим ожидания через определенный промежуток времени для пользователя, а не для приложения.

Смежные вопросы