Автоблокировка устройства

У меня есть приложение, в котором я хочу программно заблокировать iPhone, чтобы пользователь не мог выполнять никаких действий.

Как я могу определить, что пользователь не работает с iPhone в течение некоторого времени, а по истечении этого периода автоматически заблокировать телефон?

Такие приложения используются во всех телефонных устройствах, где пользователь может установить время автоматической блокировки, а затем устройство будет автоматически блокироваться, если пользователь не обращается с устройством. Как это делается программно? Пожалуйста, дайте мне один пример кода, чтобы я мог легко это выполнить.

Я новичок в программировании для iPhone, и у меня проблемы с приложением. Помоги мне. Заранее спасибо.


person Yogesh    schedule 31.03.2011    source источник
comment
Извините, но это нечитаемо. Почему вы переместили все месячные в конце вопроса, а не поместили их в нужные места?   -  person pt2ph8    schedule 31.03.2011


Ответы (2)


(Для блокировки устройства iphone только с помощью программы)

Невозможно. Но вы можете предотвратить блокировку телефона во время работы вашего приложения.

[UIApplication sharedApplication].idleTimerDisabled = YES

person Jhaliya - Praveen Sharma    schedule 31.03.2011

Невозможно отключить кнопку «Домой» в iOS с помощью задокументированного API. Пользователь всегда сможет вернуться на главный экран или закрыть ваше приложение с помощью кнопки «Домой».

Даже если вы найдете способ сделать это (что очень маловероятно), ваше приложение будет однозначно отклонено из App Store за вопиющее нарушение Рекомендации по человеческому интерфейсу iOS. Если бы я был на вашем месте, я бы пересмотрел реализацию такого поведения, честно говоря, это просто не очень хорошая идея.

Если вы ищете только блокировку пользовательского интерфейса своего приложения, ознакомьтесь с ответами на этот вопрос, а точнее, ознакомьтесь с невероятно полезным MBProgressHUD библиотека:

MBProgressHUD«МБПрогрессХУД»

person Tamas Czinege    schedule 31.03.2011