Download Android Apps and Games
AppBrain
  • Apps
  • Intelligence ▾
    Intelligence overview → Track any Android app or your whole market
    Track & analyze
    Keyword Tracker & OptimizerTrack & improve Play rankings App Performance ReportOne-off PDF for any app StatisticsFree Android & Play market stats
    Promote your app
    Featured Apps App Links
  • Intelligence
  • Pricing
  • Dashboard
  • Sign up
  • Log in

General

  • Introduction
  • Privacy policy
  • HTML widgets
  • Embeddable widgets
  • AppLinks ToS

Publishers

  • AppBrain SDK
    • Getting started
      • Setup
      • COPPA compliance
    • Ad unit preview
    • Banners
    • Interstitial
    • ListView ads
    • Extra features
    • Other SDKs
    • Integration policy
  • Resources
  • Terms of service
  • FAQ

Advertisers

  • Resources
  • Terms of service
  • FAQ

Intelligence

  • Insights
  • Pricing
  • SDK downloads
  • Phone downloads
  • Terms of service

AppBrain API

  • Using the AppBrain API
  • API specification
  • API pricing
  • Promotion campaigns
  • Reporting

SDK setup

Create an AppBrain developer account to get access to the AppBrain developer dashboard and to register your app for the SDK.

Adding AppBrain to your project

The AppBrain SDK is published on Maven Central, so no custom repository is needed. Add the dependency to your app module’s build file (mavenCentral() is already in the repositories of new Android projects):

Kotlin DSL — build.gradle.kts:

dependencies {
    implementation("com.appbrain:appbrain-sdk:+")
}

Groovy — build.gradle:

dependencies {
    implementation 'com.appbrain:appbrain-sdk:+'
}

Add it to your app module, not the top-level/buildscript section. The + keeps you on the latest AppBrain SDK automatically; to build against a fixed version instead, replace it with a version number (e.g. 18.20).

Make sure your integration follows our policies. Please contact us directly at contact@appbrain.com if you need any assistance, and we will be happy to help you.

Migrating

If you are migrating to Gradle or updating your project from the AppBrain JAR to AAR, please make sure to:

  • Remove the outdated AppBrain JAR file if it’s still in your libs/ folder.
  • Remove the AppBrain sections from your AndroidManifest.xml and ProGuard configuration. (If you use the AppBrain AAR library, these are automatically merged)

Initializing the SDK

The AppBrain SDK is initialized automatically when your app starts. For AppBrain analytics, a user is counted as active every time an Activity is created. If users interact with your app outside of an Activity class somehow, you can manually initialize AppBrain from your code by calling AppBrain.init().

It is recommended to use AppBrain in test mode while developing your app, preferably before your Activity.onCreate():

override fun onCreate(savedInstanceState: Bundle?) {
    AppBrain.addTestDevice(myTestDeviceId)
    super.onCreate(savedInstanceState)
}

The device ID required by addTestDevice() can be found in your logcat output under the tag “AppBrain”.

COPPA compliance

If your app falls under the Children’s Online Privacy Protection Rule (COPPA, see COPPA FAQ for more information), you can enable the COPPA compliance mode by adding the following line to your AndroidManifest.xml inside the <application> tag:

<meta-data
    android:name="appbrain.child_directed"
    android:value="true" />

For additional information and instructions for more fine-grained control, please refer to the COPPA compliance section.

JobService job ID

The AppBrain SDK uses an Android JobService to run certain background tasks efficiently. When scheduling this JobService, the AppBrain SDK by default uses a job ID with value "AppBrain".hashCode() (i.e. 1205629301).

Job IDs need to be unique within an app, so it can happen that you run into a problem because our ID conflicts with an ID that is used in your app already. To solve this situation, you can configure the AppBrain SDK to use a different job ID from the AndroidManifest. Add the following tag inside your <application> tag:

<meta-data
    android:name="appbrain.job_id"
    android:value="1205629301" />
Please contact us directly at
contact@appbrain.com
if you need any assistance.

AppBrain is a directory focused on discovering great apps and games. We give statistics, rankings and search options that Google Play and the App Store don't have. All trademarks are owned by their respective owners. AppBrain doesn't offer APKs or binaries, and always lets users install the official version from Google Play or the App Store.

More apps

  • Top Android apps being viewed
  • GOSH -Live Stream, Video, Earn
  • Movie Hub for Android
  • Photo Editor - Retouch Photos

Android Statistics

  • Android statistics
  • Google Play Developer stats
  • Trending Android Apps
  • Top popular Apps
  • Buy the best Android phone

About AppBrain

  • Contact
  • Privacy
  • Documentation
  • DMCA takedowns
  • Articles
  • Blog
  • Tips to improve your Android promotional campaign
© 2010-2026 - AppBrain