---
title: Specific setup
canonical: https://developer.unico.io/dual-api/developers/sdks-and-tools/android/installation/specific-setup
locale: en
generated_by: markdown-export
---

****SDK Key****

Contact the **Customer Support (CS) / Onboarding team** and request an **SDK Key**, providing the identifiers of your applications:

  - **Application ID** (Android) — found in your `build.gradle` as `applicationId`
  - **Bundle Identifier** (iOS, if applicable)
  - **Host** (Web, if applicable)
  - **App SHA-256 fingerprint** (Conditional) — required if you plan to use [Passkey](./passkey)

  The Unico team will link the SDK Key to your identifiers. The SDK Key is the value you will return from `getHostKey()` in the [initialization step](../initialization).

****Obfuscation rules****

The SDK cannot be obfuscated. Add the following rules to your `proguard-rules.pro`:

  ```proguard title="proguard-rules.pro"
  -keep class kotlin.coroutines.**
  -keep class kotlinx.coroutines.**
  -keep class com.acesso.acessobio_android.** { *; }
  -keep class io.unico.** { *; }
  -keep class br.com.makrosystems.haven.** { *; }
  -keep class HavenSDK.** { *; }
  -keep class HavenSDK** { *; }
  ```

  :::note[DexGuard]
  If you use **DexGuard** (GuardSquare), we recommend version **9.12.11 or higher**. The rules are different from ProGuard — contact Unico Support for the specific ruleset.
  :::