MCPcopy Index your code
hub / github.com/Countly/countly-sdk-android

github.com/Countly/countly-sdk-android @26.1.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 26.1.4 ↗ · + Follow
3,325 symbols 17,515 edges 210 files 1,191 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Codacy Badge API

Countly Android SDK

This repository contains the Countly Android SDK, which can be integrated into Android applications. The Countly Android SDK is intended to be used with Countly Lite, Countly Flex, Countly Enterprise.

What is Countly?

Countly is a product analytics solution and innovation enabler that helps teams track product performance and customer journey and behavior across mobile, web, and desktop applications. Ensuring privacy by design, Countly allows you to innovate and enhance your products to provide personalized and customized customer experiences, and meet key business and revenue goals.

Track, measure, and take action - all without leaving Countly.

Integrating Countly SDK in your projects

For a detailed description on how to use this SDK check out our documentation.

For information about how to add the SDK to your project, please check this section of the documentation.

You can find minimal SDK integration information for your project in this section of the documentation.

For an example integration of this SDK, you can have a look here.

This SDK supports the following features: * Analytics * Push Notifications * User Profiles * Crash Reports * A/B Testing * Performance Monitoring * Feedback Widgets

Security

Security is very important to us. If you discover any issue regarding security, please disclose the information responsibly by sending an email to security@count.ly and not by creating a GitHub issue.

Badges

If you like Countly, why not use one of our badges and give a link back to us so others know about this wonderful platform?

Countly - Product Analytics

<a href="https://count.ly/f/badge" rel="nofollow"><img style="width:145px;height:60px" src="https://count.ly/badges/dark.svg" alt="Countly - Product Analytics" /></a>

Countly - Product Analytics

<a href="https://count.ly/f/badge" rel="nofollow"><img style="width:145px;height:60px" src="https://count.ly/badges/light.svg" alt="Countly - Product Analytics" /></a>

How can I help you with your efforts?

Glad you asked! For community support, feature requests, and engaging with the Countly Community, please join us at our Discord Server. We're excited to have you there!

Also, we are on Twitter and LinkedIn if you would like to keep up with Countly related updates.

Extension points exported contracts — how you extend this code

FeedbackRatingCallback (Interface)
Used for callback to developer from calling the Rating widget [4 implementers]
sdk/src/main/java/ly/count/android/sdk/FeedbackRatingCallback.java
FeedbackCallbacks (Interface)
(no doc) [3 implementers]
app/src/main/java/ly/count/android/demo/ActivityExampleFeedback.java
CrashFilterCallback (Interface)
callback for filtering crashes [3 implementers]
sdk/src/main/java/ly/count/android/sdk/CrashFilterCallback.java
CountlyNotificationButtonURLHandler (Interface)
(no doc) [5 implementers]
sdk/src/main/java/ly/count/android/sdk/messaging/CountlyNotificationButtonURLHandler.java
RemoteConfigCallback (Interface)
(no doc) [4 implementers]
sdk/src/main/java/ly/count/android/sdk/RemoteConfigCallback.java
RCDownloadCallback (Interface)
(no doc) [4 implementers]
sdk/src/main/java/ly/count/android/sdk/RCDownloadCallback.java

Core symbols most depended-on inside this repo

sharedInstance
called by 754
sdk/src/main/java/ly/count/android/sdk/Countly.java
get
called by 493
sdk/src/main/java/ly/count/android/sdk/UtilsTime.java
init
called by 421
sdk/src/main/java/ly/count/android/sdk/Countly.java
d
called by 416
sdk/src/main/java/ly/count/android/sdk/ModuleLog.java
w
called by 237
sdk/src/main/java/ly/count/android/sdk/ModuleLog.java
e
called by 229
sdk/src/main/java/ly/count/android/sdk/ModuleLog.java
i
called by 201
sdk/src/main/java/ly/count/android/sdk/ModuleLog.java
events
called by 200
sdk/src/main/java/ly/count/android/sdk/Countly.java

Shape

Method 2,978
Class 236
Function 59
Interface 42
Enum 10

Languages

Java97%
C++2%
Kotlin1%

Modules by API surface

sdk/src/androidTest/java/ly/count/android/sdk/ModuleConfigurationTests.java117 symbols
sdk/src/main/java/ly/count/android/sdk/CountlyConfig.java85 symbols
sdk/src/androidTest/java/ly/count/android/sdk/ModuleViewsTests.java78 symbols
sdk-native/src/cpp_precompilation/lss/linux_syscall_support.h73 symbols
sdk/src/main/java/ly/count/android/sdk/Countly.java69 symbols
sdk/src/main/java/ly/count/android/sdk/ConnectionQueue.java60 symbols
sdk/src/main/java/ly/count/android/sdk/CountlyStore.java59 symbols
sdk/src/androidTest/java/ly/count/android/sdk/ModuleCrashTests.java58 symbols
sdk/src/main/java/ly/count/android/sdk/ContentOverlayView.java56 symbols
sdk/src/androidTest/java/ly/count/android/sdk/TestUtils.java56 symbols
sdk/src/androidTest/java/ly/count/android/sdk/ConnectionProcessorTests.java55 symbols
sdk/src/main/java/ly/count/android/sdk/messaging/CountlyPush.java52 symbols

For agents

$ claude mcp add countly-sdk-android \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact