Setup SDK
Android PacketSDK Integration Guide
Overview
This guide is intended for application developers who want to monetize their Android apps using the Packet SDK. Packet SDK supports Android native apps written in Kotlin and Java.
Integrating the Packet SDK into your app is the first step to earning revenue. Once integrated, you’ll start seeing revenue in the Packet SDK dashboard within 24 hours.
This document will walk you through the steps required for proper integration. Most apps can be integrated with the Packet SDK in about 15 to 20 minutes.
Compatibility Information
CPU
armeabi, x86, armeabi-v7a, x86_64, arm64-v8a
System
compatible with Android 5.0 and above
Development Environment
Recommended to use Android Studio for development
Preparation
Apply for appkey
Register and login the PacketSDK, go to Dashboard>APP to add your app and get your appkey.
SDK Integration Package Directory Structure
After completing the previous step, download the Android SDK package packet_sdk_android.zip.
Unzip the SDK package to find the following files:
├── SDKDemo: A demo app with the SDK already integrated. You can use this demo to understand how to integrate the SDK. Make sure to test the demo first to understand how the SDK works.
├── libs
│ └── packet_sdk_v***.aar: The obfuscated AAR file.
Installation
Copy packet_sdk_v***.aar to the libs directory of your project.
Set the libs path in the gradle file.
Example files structure:
SDK setup
SDK requires internet connectivity to work. To allow your app to use internet connection add following permission to AndroidManifest.xml file.
Configure SDK settings right after initializing the SDK, but before calling the PacketSdk.start() function.
Declare your Application in manifest and set usesCleartextTraffic="true"
Start SDK
Logging
Call PacketSdk.setEnableLogging(true) in order to enable logging to logcat.
Status monitor
Stop SDK
Call PacketSdk.stop() in order to stop SDK.
SDK API
Status Value Description
100
Starting...
101
Get server fail.
102
Connect fail.
200
Connect success.
Once you've received connect success. in the callback function, you will start seeing devices data and revenue in PacketSDK Dashboard in 24 hours.
Last updated