# Android SDK

> Integrate deep linking, attribution, and smart links into your Android app with the Grovs SDK.

Source: https://docs.grovs.io/docs/sdk/android

Deep linking, App Links, link generation, push campaigns, in-app messages, event and screen tracking, revenue and attribution for Kotlin and Java apps.

**Requirements:** Android 5.0 (API 21)+, Kotlin 1.8+ or Java 8+. Install `io.grovs:Grovs` from Maven Central.

- [Quick Start](https://docs.grovs.io/docs/sdk/android/quick-start): Install and configure the SDK
- [Deep Linking](https://docs.grovs.io/docs/sdk/android/deep-linking): Handle incoming deep links
- [Link Creation](https://docs.grovs.io/docs/sdk/android/link-creation): Generate smart links programmatically
- [Push notifications](https://docs.grovs.io/docs/sdk/android/push-notifications): Push campaign opens, links and images (3.1)
- [In-app messages](https://docs.grovs.io/docs/sdk/android/in-app-messages): Dashboard campaigns shown inside your app (3.1)
- [Revenue](https://docs.grovs.io/docs/sdk/android/revenue): Track in-app purchases and custom payments
- [Events & Screen Tracking](https://docs.grovs.io/docs/sdk/android/analytics): Track custom events and screen views
- [Privacy & Consent](https://docs.grovs.io/docs/sdk/android/privacy): Gate collection on consent, and what the SDK collects
- [API Reference](https://docs.grovs.io/docs/sdk/android/api-reference): All properties and methods

## Upgrading

**3.0 to 3.1:** minor release. Adds push campaigns and in-app messages, removes the messages inbox and the dependencies it brought in. Check whether your app used Material, ConstraintLayout or Navigation through the SDK. See the [3.1 upgrade guide](https://docs.grovs.io/docs/upgrade-guides/android-3-1).

**1.x to 3.0:** existing code still compiles. Automatic screen tracking is now on by default, `setSDK(false)` stops all collection, and clipboard-assisted deferred deep linking runs on first launch. See the [3.0 upgrade guide](https://docs.grovs.io/docs/upgrade-guides/android-3-0).

## Example apps

Full integration demo: [grovs-io/grovs-android-example-app](https://github.com/grovs-io/grovs-android-example-app).
