попасть в процесс SpringBoard в IOS - PullRequest
0 голосов
/ 08 июня 2011

У меня было требование в моем приложении, где мне нужно проверить, есть ли на iphone / ipad набор защиты паролем, и если нет, мое приложение должно уведомить пользователя, чтобы установить защиту паролем для устройства ... Я пришел через пост , где пользователь говорит, что если я смогу перейти к процессу трамплина и использовать функциональность [SBAwayController isPasswordProtected], я могу знать, установлен пароль или нет ..

Моя проблема в том, что я не знаю, как добраться до процесса трамплина, и я не знаю, как использовать приведенный выше код для работы.

Было бы здорово, если бы кто-то мог помочь мне в этом.

1 Ответ

4 голосов
/ 08 июня 2011

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

В корпоративной среде вам могут потребоваться коды доступа, устанавливая политики на уровне устройства, используя инструкции Apple Enterprise Deployment Guide , которыеможет быть лучшим решением.

См. также Как узнать, есть ли у пользователя iPhone в настоящий момент установлен код доступа и включено шифрование? .

...