BUILT FOR ANDROID
Android Video Calling UI Kit
Add incoming and active-call screens with Tencent RTC’s Android Video Calling UI Kit. Integrate TUICallKit with your app and configure native permissions and incoming-call behavior.
DEVELOPER RESOURCES
Android Video Calling UI Kit Docs & Examples
Integration Guides
Install the Android Video Calling UI Kit and connect your users.
Examples & Source
See the product in action and explore its implementation.
One-to-One Video Calls in Android
Bring a face-to-face conversation into your Android app for personal connections or consultations, with video and call controls in the same experience.
Group Video Calls in Android
Connect several participants in your native Android call screen. Use the platform guide to configure the call flow and supported group layout.
ANDROID CALL CAPABILITIES
Android Video Calling Features
Connect people
- Voice and video calls
- Incoming call handling
Stay in control
- Camera and microphone controls
- Call lifecycle events
Make it yours
- Your application flow
- Platform-specific integration
Explore Android Video Call Components
Connect TUICallKit to your native screen, then start calls from the actions in your app.
Embed Your Android Call Interface
Mount TUICallKit in your native screen and initialize it with your authenticated user. The component provides the call interface and controls.
Read the Documentationimport com.tencent.qcloud.tuikit.tuicallkit.TUICallKit
import io.trtc.tuikit.atomicxcore.api.call.CallMediaType
import io.trtc.tuikit.atomicxcore.api.call.CallParams
TUICallKit.createInstance(context).calls(
listOf(recipientID), CallMediaType.Video, CallParams(), null
)Start a Video Call in Android
Pass the recipient IDs from your application to the calling API. Connect this action to a contact, conversation, or call button in your Android interface.
Read the Documentationimport com.tencent.qcloud.tuikit.tuicallkit.TUICallKit
import io.trtc.tuikit.atomicxcore.api.call.CallMediaType
import io.trtc.tuikit.atomicxcore.api.call.CallParams
TUICallKit.createInstance(context).calls(
listOf(recipientID), CallMediaType.Video, CallParams(), null
)Incoming calls
Offer a compact incoming-call banner within your application.
Read the DocumentationTUICallKit.createInstance(context).enableIncomingBanner(true)CUSTOMIZATION
Customize Your Android Call UI Kit
Adapt the native Android call screen, controls, and incoming-call flow to your product.
Layout & controls
Adapt the call experience using the customization options in your platform guide.
Read the DocumentationRingtone & identity
Make incoming calls recognizable with your user profiles and a custom ringtone.
Read the DocumentationGET STARTED
Add Video Calling to Your Android App
- 01
- 02
Add the Android Video Calling UI Kit
Follow the platform guide to connect your project.
Follow the Integration Guide - 03
include(":tuicallkit-kt")
include(":atomic_x")TUILogin.login(
context, SDKAppID, userID, userSig, callback
)Android Video Calling UI Kit FAQs
What does the Android Video Calling UI Kit include?
The Android Video Calling UI Kit provides TUICallKit screens and call controls. Connect it to your user identity and native screen; the Call service connects participants.
Should I use a Android call SDK or UI Kit?
The UI Kit provides interface components on top of the underlying service. Choose the SDK when you need more control over your own application UI.
How do incoming Android calls work in the background?
Configure the native push and application lifecycle requirements in the Android guide. Test foreground, background, and offline incoming calls on real devices; displaying a call screen alone does not complete that setup.
How do I authenticate users of the Android Video Calling UI Kit?
Create a UserSig on your server and pass it to the client after your own sign-in flow. Keep the application secret on your server.
Is the Android Video Calling UI Kit free to use?
The interface and the hosted Call service have different roles. Activate the service for your application and review the current plan, feature availability, and usage charges.
How do I integrate Android Video Calling UI Kit 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 Video Calling UI Kit before releasing my app?
Test invitation, accept, decline and end-call state between independent users, including permission denial.
How do I customize the interface for Android Video Calling UI Kit?
In the imported tuicallkit-kt source, replace Android button images in res/drawable-xxhdpi. For example, replace callview_ic_camera_disable.png to match your camera-off icon while keeping its resource name. These are native resources, so rebuild the Android app and check their density and contrast. Changing an icon does not change the underlying call action or permission requirements.
Android Call Integration Support
Integration questions
Get setup help for the Android Video Calling UI Kit.
View Developer DocumentationTalk about your application
Discuss your product, expected usage, and integration needs.
Contact SalesBring Video Calling to Your Android App
Start with the Android Video Calling UI Kit, connect two test users, and build your first call.

