---
title: Initialisation
canonical: https://developer.unico.io/fr/dual-api/developers/sdks-and-tools/android/initialization
locale: fr
generated_by: markdown-export
---

## Où initialiser

Initialisez le SDK au **démarrage de l'application** — généralement dans la classe `Application` ou dans le `onCreate` de votre Activity principale. L'authentification du SDK auprès du backend prend quelques secondes ; initialiser tôt évite un délai entre le moment où l'utilisateur appuie sur le bouton de capture et l'ouverture de la caméra. Consultez [Meilleures pratiques](/developers/sdks-and-tools/android/resources) pour plus de détails.

## Configuration via AcessoBioConfigDataSource

Créez une classe qui implémente `AcessoBioConfigDataSource` et expose les identifiants obtenus auprès de l'équipe Onboarding :

### Kotlin

  ```kotlin title="UnicoConfig.kt"
  import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource

  class UnicoConfig : AcessoBioConfigDataSource {
    override fun getBundleIdentifier(): String = BUNDLE_IDENTIFIER
    override fun getHostKey(): String = SDK_KEY
  }
  ```

### Java

  ```java title="UnicoConfig.java"
  import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource;

  public class UnicoConfig implements AcessoBioConfigDataSource {
    @Override
    public String getBundleIdentifier() {
      return BUNDLE_IDENTIFIER;
    }

    @Override
    public String getHostKey() {
      return SDK_KEY;
    }
  }
  ```

## Sélection de l'environnement

Le choix entre **sandbox** et **production** s'effectue lors de l'initialisation. Passez l'environnement souhaité via `setEnvironment` lors de la construction de l'instance SDK :

### Kotlin

  ```kotlin
  var acessoBioBuilder: IAcessoBioBuilder = AcessoBio(activity, createCallback()).apply {
    setEnvironment(Environment.UAT)
  }
  ```

### Java

  ```java
  IAcessoBioBuilder acessoBioBuilder = new AcessoBio(activity, createCallback());
  acessoBioBuilder.setEnvironment(Environment.UAT);
  ```

Pour la liste complète des types d'environnement disponibles, consultez [Référence API > API d'initialisation](/developers/sdks-and-tools/android/api-reference/initialization-api).

## Configuration du mode caméra

Construisez l'instance `UnicoCheckCamera` à partir de `acessoBioBuilder`, en configurant le comportement de capture intelligente et la locale :

### Kotlin

  ```kotlin
  val unicoCheckCamera: UnicoCheckCamera = acessoBioBuilder
      .setAutoCapture(true)
      .setSmartFrame(true)
      .setLocale(LocaleTypes.EN_US)
      .build()
  ```

### Java

  ```java
  UnicoCheckCamera unicoCheckCamera = acessoBioBuilder
      .setAutoCapture(true)
      .setSmartFrame(true)
      .setLocale(LocaleTypes.EN_US)
      .build();
  ```