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

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>
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mobguards.com/ru/android-usage/android-installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
