Отключить кнопку «Домой» - PullRequest
9 голосов
/ 20 июля 2011

Я знаю, что об этом уже спрашивали, однако я хотел бы отключить кнопку «Домой» для внутреннего приложения, которое будет распределяться внутри через iPad.

Я искал решение как здесь, так и в Google и хотел бы запретить пользователям переводить приложение в фоновый режим.Я видел одно решение, которое, похоже, не работает под iOS 4.0, которое открывает приложение снова при нажатии кнопки «Домой».

Могу ли я использовать любые частные API для этого, так как этовнутреннее приложение и не будет проверено Apple для App Store?

Спасибо

Ответы [ 4 ]

4 голосов
/ 25 января 2012

Я не знаю, почему за это проголосовали настолько, что это вполне законный вариант использования для внутреннего корпоративного приложения.Киоски, POS и т. Д.

В любом случае, любой, кто хочет знать, как это сделать, должен увидеть мой ответ здесь Блокировка iPhone / iPod / iPad, чтобы он мог запускать только одно приложение

1 голос
/ 20 июля 2011

Каковы бы ни были ваши причины, вы не можете этого сделать.

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

Кроме того, вы можете захотеть взглянуть на JailBreaking и iPhone, поскольку вы говорите, что это только для внутренней разработки и не пойдет в магазин приложений.Сломанный телефон может дать вам доступ для изменения поведения кнопки «Домой», хотя я не могу это подтвердить, поскольку мне никогда не приходилось кодировать на сломанном устройстве.

0 голосов
/ 27 января 2012

Приложение Jailbreak и add incarcer может отключить кнопку «Домой» (у администратора есть код, разрешающий активацию). Тогда вы заблокированы в вашем приложении. Если вы готовы к джейлбрейку, похоже, отличное решение.

Появилось новое аппаратное решение - алюминиевые крышки кнопок для дома на клеевой основе. Они позволяют активировать кнопку домой через отверстие, используя скрепку (аналогично многим популярным металлическим корпусам). http://bubcap.com/bubcap-pro.html

0 голосов
/ 20 июля 2011

Если это ваш iPad, приклейте или приклейте крышку поверх кнопки «Домой». Подключите iPad к Xcode или iTunes, чтобы остановить и / или перезагрузить приложение.

Но учтите, что знающие пользователи по-прежнему смогут перезагрузить устройство, удерживая нажатой кнопку блокировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...