> For the complete documentation index, see [llms.txt](https://docs.wepin.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wepin.io/en/deprecated/android-java-and-kotlin-sdk/installation.md).

# Installation

## Requirements

Android API version <mark style="color:blue;">`26`</mark> or higher

## Installation

Here is how to install the Wepin Android SDK.

### Add Wepin to .gradle&#x20;

Add the JitPack repository to the project-level <mark style="color:blue;">`build.gradle`</mark> or <mark style="color:blue;">`settings.gradle`</mark> of the project where you want to use Wepin.

```java
allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url "https://jitpack.io" }
    }
}
```

### Add Wepin to dependencies&#x20;

In the <mark style="color:orange;">`dependencies`</mark> section of the app-level <mark style="color:blue;">`build.gradle`</mark> where you want to use Wepin, add the following. Replace the sample version values with the released version value you want to use.

```java
dependencies {
    // ...
    implementation 'com.github.WepinWallet:wepin-android-sdk:1.0.0'
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.8.5'
    implementation 'androidx.browser:browser:1.2.0'
}
```

### Modify AndroidManifest&#x20;

To use Wepin in your app, you need to modify the AndroidManifest.xml file of your app.

#### Add Permissions

Add the following permission to the main Activity of your app to use Wepin.

```xml
<uses-permission android:name="android.permission.INTERNET" />
```

#### Add Intent Filter for Wepin Activity

You need to add an intent filter for the Wepin activity in your app's AndroidManifest.xml. The schema value you add should be <mark style="color:blue;">`your app's package name + .wepin`</mark>.

```xml
<activity
    android:name="io.wepin.widget.WepinMainActivity"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <!--For Deep Link => Urlscheme Format : packageName + .wepin-->
        <data
            android:scheme="com.sample.app.wepin"
            />
    </intent-filter>
</activity>
```

## Release

The released package versions can be found on the GitHub repository below.

{% embed url="<https://github.com/WepinWallet/wepin-android-sdk/releases>" %}
