BUILT FOR ANDROID
Android
Chat SDK
Build native messaging with Tencent RTC’s Android Chat SDK. Connect conversations to your own Android screens, navigation, and application lifecycle.
DEVELOPER RESOURCES
Android Chat SDK Docs & Examples
Integration Guides
Install the Android Chat SDK and send a test message.
Examples & Source
Explore the messaging experience and the official developer resources.
Support with more context
Share photos and documents inside the conversation, so customers can show what they need.
Return to the conversation
Reconnect your chat UI as people move between tasks and return to your app.
ANDROID CHAT CAPABILITIES
Messaging foundations for your product
Direct conversations
- One-to-one messages
- Your own interface
Group messaging
- Shared conversations
- Membership APIs
Rich messages
- Text and media
- Custom application content
Conversation state
- History and unread counts
- Your application store
User identity
- Your own user IDs
- UserSig authentication
App integration
- Android APIs
- Platform-specific lifecycle
Explore the Android Chat APIs
Start with the APIs that connect your application.
A native messaging foundation
Initialize Chat in your application with its SDKAppID.
Read the DocumentationV2TIMSDKConfig config = new V2TIMSDKConfig();
V2TIMManager.getInstance().initSDK(
context, sdkAppID, config
);Make the conversation happen
Send a direct text message after the user is signed in.
Read the DocumentationV2TIMManager.getInstance().sendC2CTextMessage(
"See you soon!", recipientID,
new V2TIMValueCallback<V2TIMMessage>() {
public void onSuccess(V2TIMMessage message) {
// Update your sent state.
}
public void onError(int code, String desc) {
// Show the sending error.
}
});Follow the connection
Keep your UI informed with SDK connection callbacks.
Read the DocumentationV2TIMManager.getInstance().addIMSDKListener(sdkListener);
// When the listener owner is released:
V2TIMManager.getInstance().removeIMSDKListener(sdkListener);CUSTOMIZATION
Your experience. Your way.
Build your own interface around connected conversations.
Build an experience of your own
Connect messaging events to the screens and interactions your product needs.
Read the DocumentationGive conversations a place to grow
Connect people and groups through chat that belongs inside your application.
Read the DocumentationGET STARTED
Your first conversation starts here
- 01
- 02
Add the Android Chat SDK
Follow the platform guide to connect your project.
Follow the Integration Guide - 03
dependencies {
implementation("com.tencent.imsdk:imsdk-plus:$chatSdkVersion")
}V2TIMSDKConfig config = new V2TIMSDKConfig();
V2TIMManager.getInstance().initSDK(
context, sdkAppID, config
);Android Chat SDK FAQs
How do I choose the Android SDK dependency?
Add Maven Central and set chatSdkVersion to the release you have selected from the official SDK distribution. The dependency snippet assumes that Gradle property is defined. Check native libraries, permissions, and release notes before packaging your app.
Does the Android Chat SDK include a ready-made UI?
The SDK supplies messaging APIs and events. Your application builds the chat screens. The illustrations show possible app experiences.
How do I authenticate users of the Android Chat SDK?
Generate production UserSig on your backend. Pass it to the client for authentication and keep your application secret on the server.
Are these Android snippets a complete application?
They show individual integration steps. Follow the full guide for imports, initialization, login, error handling, and target-specific configuration. Test messaging with separate accounts before release.
How is Android Chat SDK usage priced?
Hosted Chat service usage follows your selected plan. Check the included features and allowances for your application; optional plugins and Call services can have separate requirements.
How do I integrate Android Chat SDK with Kotlin or Java?
Follow the Android project and manifest setup, then handle runtime permissions and Activity cleanup where required. Test on actual devices, including app background and foreground transitions.
How do I test Android Chat SDK before releasing my app?
Check login, SDK readiness, send and receive events, and message state after reconnecting.
How do I customize the interface for Android Chat SDK?
Build your own conversation list, message rendering and composer around documented SDK events.
Find support for your next step
Talk about your application
Discuss your product, expected usage, and integration needs.
Contact SalesBuild your next conversation
Build your app with the Android Chat SDK.

