estra Опубликовано 21 мая, 2014 Поделиться Опубликовано 21 мая, 2014 Как программно определить что планшет джейлбрейкнутый? Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 21 мая, 2014 Администраторы Поделиться Опубликовано 21 мая, 2014 Можно проверить двумя способами: Проверить доступность системной командной оболочки Bash Проверить наличие установленного приложения Cydia. uses System.SysUtils, iOSapi.Foundation, MacApi.Helpers; function SharedFileManager: NSFileManager; begin Result := TNSFileManager.Wrap(TNSFileManager.OCClass.defaultManager); end; function IsBashAccessible: Boolean; var FileBashHandle: THandle; begin FileBashHandle := FileOpen('/bin/bash', fmOpenRead); try Result := FileBashHandle <> INVALID_HANDLE_VALUE; finally FileClose(FileBashHandle); end; end; function IsCydiaInstalled: Boolean; begin Result := SharedFileManager.fileExistsAtPath(StrToNSStr('/Applications/Cydia.app')); end; function IsJailbroken: Boolean; begin {$IF Defined(IOS) AND Defined(CPU386) } Result := False; {$ELSE} Result := IsBashAccessible or IsCydiaInstalled; {$ENDIF} end; Цитата Ссылка на комментарий
0 estra Опубликовано 21 мая, 2014 Автор Поделиться Опубликовано 21 мая, 2014 Спасибо! Цитата Ссылка на комментарий
Вопрос
estra
Как программно определить что планшет джейлбрейкнутый?
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.