> For the complete documentation index, see [llms.txt](https://docs.mobguards.com/ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mobguards.com/ru/android-usage/android-installation.md).

# Описание и установка

BotProtection Android SDK необходим для сбора данных с устройства и передачи их на сервер.

Для реализации предоставлен файл AAR для Android, который содержит SDK для сбора данных о поведении пользователей с датчиков устройства.

## Интеграция с Android Studio ‌

Пример встраивания библиотеки в IDE «Android Studio»: ‌

* Скачайте AAR-файл.
* Перейдите в `File > Project Structure`.

![](/files/-LzlPyfWcRlDNQ8pFuTq)

* Выберите `Modules`, затем нажмите `+` над названием вашего приложения.

![](/files/-LzlQ-Q_ws_JWUc108_9)

* Выберите `Import .JAR/.AAR Package`.

![](/files/-LzlQ2ASpFf4ea0tHGNz)

* Путь к библиотеке AAR должен быть добавлен в поле `File name`.

![](/files/-LzlQ4mJUW-Y6xYK4CqT)

* Кликните `Finish`.
* В `Project Structure` кликните `Apply` и подождите синхронизацию. Затем вы увидите `botprotection` в ваших модулях:

![](/files/-LzlQ6qqMf3EFxbzs8PG)

* Идите в `Dependencies` и нажмите `+` под `Declared Dependencies`.

![](/files/-LzlQ8h0DpdbDk8K9ixf)

* Выберите `Module Dependencies`.

![](/files/-LzlQB0o8TwVksPHbZZ6)

* Нажмите на чекбокс botprotection и нажмите `OK`.

![](/files/-LzlQDXr00Ij5U0omg5R)

* В `Project Structure` кликните `Apply` и подождите синхронизацию.
* Проверьте, что библиотека BotProtection была добавлена в `build.gradle`.

![](/files/-LzlQFGVXYxRFjTmGipa)

## Альтернативная интеграция

Однако, если используется KTS или не поддерживается работа с модулями, можно добавить SDL самостоятельно через build.gradle (после добавления файла AAR в каталог "libs"):

```java
implementation files('libs/BotProtection <VERSION> .aar')
```

## BotProtection API\_KEY

> Получить API\_KEY можно в Dashboard в "Install SDK"

Затем необходимо вставить полученный API\_KEY в AndroidManifest.xml:

```markup
 <application>
 //...
 
 <meta-data android:name="com.botProtection.ApiKey" 
            android:value="<api_key>" />
 
 //...
 </application>
```
