# Android

The transition to **TCF v2.3** brings significant improvements in terms of transparency for the end user and reliability in the transmission of consent signals to advertising partners (vendors).

**Key points of the update**

* Increased transparency: Improved descriptions of data processing purposes for the user.
* Support for new signals: Optimized management of consent signals for new types of vendors approved by the IAB.
* Interoperability: Ensures that your application remains compatible with the latest requirements from Google and other major advertising platforms (AdTech).

Like all libraries, you'll need to follow a number of steps before using our SDK.

### TargetSdk & CompileSdk

Please note this technical information regarding the configuration of your project.

{% hint style="warning" %}
**Target API Level requirement**<br>

[API level requirements](https://developer.android.com/google/play/requirements/target-sdk)

When you upload your APK, it must meet Google Play's target above *(see link)*.

For this reason, we try to adapt our product as best we can so that it is as up to date as possible, taking advantage of the latest features and updates to the Android APIs.<br>

However, we also strive not to offer a product that imposes these restrictions, and to this end, we follow Google's recommendations by keeping the required targeting level at “minus 1.”<br>

The goal is to continue to take advantage of updates to our product and ensure that your application continues to meet the requirements of the digital marketing industry, while giving you time to migrate.
{% endhint %}

### Google Requirement

This information is only useful if your application targets both children and an older audience.

{% hint style="info" %}
**Privacy policy**

\
It may be necessary to implement an age-neutral screen in your application if it targets both children **AND** an older audience.<br>

**Message from google:**\
Apps that target **both**: **children** AND **older audiences** must not implement APIs or SDKs that are not approved for use in child-directed services unless they are used behind a neutral age screen or implemented in a way that does not result in the collection of data from children.\
\
Here is a list of links to help you understand Google's requirements

* [Google Play Families Policies](https://support.google.com/googleplay/android-developer/answer/9893335?hl=en)
* [Integrate neutral age screen](https://support.google.com/googleplay/android-developer/answer/9867159?hl=en#neutral-agescreen)
* [Manage target audience and app content settings](https://support.google.com/googleplay/android-developer/answer/9867159?hl=en)
* [Google Ads requirements](https://support.google.com/googleplay/android-developer/answer/9893335?hl=en#ads_and_monetization)
* [Understanding Google Play's Families policies](https://playacademy.exceedlms.com/student/catalog/list?category_ids=2558)
  {% endhint %}

<details>

<summary>Expand to get an overview of the CMP</summary>

<img src="https://4229351976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkyFlZKFaKP4MUM0zILOg%2Fuploads%2FDTc59ZZmCY3YPSycIpRT%2Fdemo_01.png?alt=media&#x26;token=09b6da40-023c-4f23-9aef-ab45f798fa11" alt="" data-size="original"><img src="https://4229351976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkyFlZKFaKP4MUM0zILOg%2Fuploads%2F0pTmAA6mMtd4PEpaOKwb%2Fdemo_02.png?alt=media&#x26;token=74b2c8ce-aee2-4350-9bc8-aa4f8e6564b5" alt="" data-size="original">

<img src="https://4229351976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkyFlZKFaKP4MUM0zILOg%2Fuploads%2Fb5j0OlHcSIwqVDobVnCZ%2Fcmp_displayed_with_vertical_buttons.png?alt=media&#x26;token=30e07b03-3202-4ca0-9cbb-315aa26294ec" alt="" data-size="original"><img src="https://4229351976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkyFlZKFaKP4MUM0zILOg%2Fuploads%2FBBAYKb4Aut472pN5HsE2%2Fcmp_popup_displayed_with_vertical_buttons.png?alt=media&#x26;token=e16d77e0-98fb-4edf-919a-b1062e069f7c" alt="" data-size="original">

<img src="https://4229351976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkyFlZKFaKP4MUM0zILOg%2Fuploads%2FTFJEb94heDbpwFJj9Loa%2Fdemo_03.png?alt=media&#x26;token=9b615657-2da1-4b0f-b66b-78c32bff3357" alt="" data-size="original">

<img src="https://4229351976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkyFlZKFaKP4MUM0zILOg%2Fuploads%2F3trfNCbTUfEbmTFEgTdG%2Fcmp_displayed_horizontal_highlight.png?alt=media&#x26;token=aafdd335-9ab0-43ba-ba61-d6b67127dba2" alt="" data-size="original"><img src="https://4229351976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkyFlZKFaKP4MUM0zILOg%2Fuploads%2FNm9P7avkEGCIiSaAuR83%2Fcmp_popup_displayed_horizontal_highlight.png?alt=media&#x26;token=9a99082b-fcb5-4ddf-967d-323ab3a2bc4f" alt="" data-size="original">

<img src="https://4229351976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkyFlZKFaKP4MUM0zILOg%2Fuploads%2FjtFDORVMuWDzchxHKUey%2Fdemo_04.png?alt=media&#x26;token=e0135008-355e-443c-9216-e79a89bbbbdf" alt="" data-size="original"><img src="https://4229351976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkyFlZKFaKP4MUM0zILOg%2Fuploads%2F2d8E6NjSNYS9f082rMD9%2Fdemo_05.png?alt=media&#x26;token=3e579cdf-44a5-4861-ba50-9dd44e66f451" alt="" data-size="original">

</details>

#### Let's start at the beginning

{% hint style="success" %}
**TOTAL TIME**

From integration to display *(excluding the settings in your Notice)* - Less than **1 minute** :timer:
{% endhint %}

**1.** Add our maven url to your repositories\
**2.** Add the dependency that corresponds to your platforme\
**3.** Initiate the SDK, display the CMP and voilà!
