CKey
Инициализация библиотеки. Работа с CKey SDK начинается с создания этого объекта (в главном потоке).
Инициализация включает:
Синхронизацию внутренних часов библиотеки
Инициализацию криптографических функций
Установку внешнего вида пользовательского интерфейса по умолчанию
Определение наличия прав суперпользователя (root) в устройстве
Определение наличия средств антивирусной защиты
Определение списка потенциально опасных приложений
Parameters
Контекст приложения. Используется для вызова стандартных функций Android SDK, требующих передачи контекста приложения в списке аргументов.
В качестве контекста может быть передан экземпляр Activity, тогда контекст приложения будет получен вызовом метода Activity.getApplicationContext.
При передаче Activity в качестве контекста экран с показом уведомлений о проблемах безопасности (если таковые имеются) будет запущен в той же задаче, что и переданный экземпляр Activity. При указании контекста приложения данный экран будет запущен как отдельная задача. Все остальные экраны SDK (регистрация, просмотр операции и т.д.) всегда запускаются отдельной задачей, если в соответствующие методы явно не передан экземпляр Activity.
Режим запуска SDK и соответствующий ему набор корневых сертификатов
Предполагается, что RootCertificateType.Development используется на этапе разработки и тестирования приложений, в то время как RootCertificateType.Production применяется в приложениях для конечного пользователя.
Корневой сертификат "для разработки" должен быть доступен как ресурс приложения, идентифицируемый R.raw.development_root_cert, в то время как сертификат "для конечного пользователя" должен быть доступен через идентификатор R.raw.production_root_cert.
Уровень логирования. Используйте CKey.LOG_DEBUG, чтобы разрешить логирование и CKey.NO_LOGGING, чтобы предотвратить запись в логи любых сообщений от CKey SDK. Исключить подробные логи (в том числе логирование ответов сервера) можно, задав уровень CKey.LOG_INFO.
Список "доверенных" приложений. Может быть пустым (null). Подробнее в разделе "Инициализация SDK со списком доверенных приложений" на странице Руководство по использованию CKey SDK
При ошибке возвращает Error
Вызывается, когда внешний вид экранов SDK предварительно настроен, возвращает объект Appearance
При успешной инициализации возвращается экземпляр инициализированной библиотеки CKey, который должен быть сохранён для дальнейшего использования в приложении. Библиотека не может быть инициализирована дважды.
See also
Constructors
Properties
Текущие настройки внешнего вида SDK Appearance
Текущие настройки внешнего вида SDK LayoutMapper
Functions
Выполняет активацию ключа KInit
Проверяет, установлен ли на устройстве доверенный антивирус
Функция составляет список потенциально опасных приложений, включающих:
(1) Приложения с правами PACKAGE_USAGE_STATS и SYSTEM_ALERT_WINDOW (кроме системных)
(2) Приложения из чёрного списка
Задаёт альтернативный способ записи логов вместо использования android.util.Log.