# About the SDK

## **Overview**

> You need a valid DENT Carrier account to access the DENT Carrier Backoffice. Please contact us for more information at <info@straic.io>.

### Requirements

{% hint style="warning" %}
The eSIM installation is currently supported for Android 9.0+
{% endhint %}

* Android 5.0+
* Latest Target SDK Version 31

### Supported devices

* Google Pixel 8, 8 Pro&#x20;
* Google Pixel 7, 7a, 7 Pro
* Google Pixel 6, 6a, 6 Pro
* Google Pixel 5, 5a
* Google Pixel 4, Pixel 4a, Pixel 4a with 5G and Pixel 4 XL
* Google Pixel 3a and Pixel 3a XL
* Samsung Galaxy Z Flip
* Samsung Galaxy A54 5G
* Samsung Galaxy Fold
* Samsung Galaxy Note20, Note20 Ultra
* Samsung Galaxy S23, S23+, S23 Ultra
* Samsung Galaxy S22, S22+, S22 Ultra
* Samsung Galaxy S21 5G, S21+ 5G, S21 Ultra 5G
* Samsung Galaxy S20, S20+, S20 Ultra
* Samsung Galaxy Z Flip
* Samsung Galaxy Z Fold 2
* Samsung Galaxy Z Fold 4
* Samsung Galaxy Z Fold 5
* Samsung Galaxy Z Flip 3, Z Flip 3 Fold
* Samsung Galaxy Z Flip 4
* Samsung Galaxy Z Flip 5
* Samsung Galaxy Book 2
* Samsung Galaxy Book 3

### Proguard, R8

Recommended environment:

* AndroidStudio 4.1+
* Gradle 6.5+

The DENT Carrier SDK will configure your app's Proguard, R8 rules using proguard-rules.txt.

```bash
# Proguard configuration for StraicSDK 1.x.x
-keep class io.straic.StraicSDKKt { *; }
-keep class io.straic.sdk.** { *; }
```

## Introduction

The DENT Carrier SDK for Android is an eSIM library written in Kotlin. You can install eSIMs through your app on the target device. This documentation is for the **DENT Carrier SDK v1.2.1**. The following steps are necessary:

### [Installation](https://carrier-sdk-docs-android.dentwireless.com/installation)

You can install the SDK using [Gradle](https://carrier-sdk-docs-android.dentwireless.com/installation#gradle).

### [Getting Started](https://carrier-sdk-docs-android.dentwireless.com/getting-started)

{% hint style="info" %}
For the initialization, you need an SDK Key. You can find your SDK Key in the DENT Carrier Backoffice under "SDK Integration -> Android -> SDK Key".
{% endhint %}

> For access to the DENT Carrier Backoffice please contact <info@straic.io>.&#x20;

### [Changelog](https://carrier-sdk-docs-android.dentwireless.com/changelog)

All release and related information can be found [here](https://carrier-sdk-docs-android.dentwireless.com/changelog).


---

# 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://carrier-sdk-docs-android.dentwireless.com/master.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.
