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

## Wo initialisieren

Initialisieren Sie das SDK beim **Anwendungsstart** — typischerweise in der `Application`-Klasse oder in `onCreate` Ihrer Einstiegs-Activity. Die SDK-Authentifizierung mit dem Backend dauert einige Sekunden; eine frühzeitige Initialisierung vermeidet daher eine Verzögerung zwischen dem Antippen der Aufnahme-Schaltfläche und dem Öffnen der Kamera. Weitere Details finden Sie unter [Best Practices](/developers/sdks-and-tools/android/resources).

## Konfiguration über AcessoBioConfigDataSource

Erstellen Sie eine Klasse, die `AcessoBioConfigDataSource` implementiert und die vom Onboarding-Team erhaltenen Anmeldedaten bereitstellt:

### 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;
    }
  }
  ```

## Umgebungsauswahl

Die Wahl zwischen **Sandbox** und **Produktion** erfolgt während der Initialisierung. Übergeben Sie die gewünschte Umgebung über `setEnvironment` beim Aufbau der SDK-Instanz:

### Kotlin

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

### Java

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

Die vollständige Liste der verfügbaren Umgebungstypen finden Sie unter [API-Referenz > Initialisierungs-API](/developers/sdks-and-tools/android/api-reference/initialization-api).

## Kameramodus konfigurieren

Erstellen Sie die `UnicoCheckCamera`-Instanz aus dem `acessoBioBuilder` und konfigurieren Sie dabei das Smart-Capture-Verhalten und die Spracheinstellung:

### 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();
  ```