Android UI Kit — Release Notes
This page lists all Android UI Kit releases with details of new features, improvements, and bug fixes. Releases are shown in reverse chronological order — latest first.
This is the current stable release. Download: Enx_UIKit_Android-2.2.2.zip
v2.2.2 introduces an improved UI specifically for 1-to-1 audio-only calls. When a participant joins without video, the kit now renders a purpose-built calling screen showing the remote participant's name and avatar over a gradient background, with overlay buttons for microphone toggle and exit. This replaces the generic video grid with an experience designed for voice calls.
Audio View Mode — 1-to-1 Audio Calls
Enable the audio call UI with overlay mic-toggle and exit controls by calling
isAudioViewMode(false) on the EnxSetting singleton before
the session connects:
EnxSetting.getInstance(this).isAudioViewMode(false);
Customise the visual appearance of the calling screen using
configureAudioViewConfig() with an EnxAudioViewConfig object.
All colour parameters accept standard Android Color values:
EnxSetting.getInstance(this).configureAudioViewConfig(
new EnxAudioViewConfig(
Color.parseColor("#0A3733"), // gradientLayer1 — top gradient colour
Color.parseColor("#031412"), // gradientLayer2 — bottom gradient colour
Color.WHITE, // nameTextColor — remote participant name
Color.WHITE, // sortNameTextColor — initials text colour
Color.parseColor("#128C7E") // sortNameBGColor — initials avatar background
)
);
Both isAudioViewMode and configureAudioViewConfig must be
called before the EnableX session connects. Changes made after the session starts have
no effect.
Refer to the Installation page for setup instructions.
v2.1.4 introduces significant UX improvements including PiP mode, richer animations, a drag-to-reposition self-view, log upload support, and chat message management.
- Picture-in-Picture (PiP) mode — Users can now switch the video session to a floating PiP window, allowing seamless multitasking without leaving the call.
- Slide animations — Panels and toolbar options now animate with smooth slide transitions. Toolbar options slide in from the right instead of appearing from the bottom, giving a more polished, native feel.
- Wired headset audio routing fix — Resolved an issue where audio was not correctly routed to wired headsets when plugged in during an active session.
- Drag-to-reposition local self-view — Participants can now drag their local self-view thumbnail to any position on screen, so it does not obscure remote participant video.
- Post-log UI — A new Room Settings option lets users upload their client-side session logs for diagnostics and support.
- Chat message management — Users can now edit or delete their own previously sent chat messages within a session.
v2.1.1 expanded the set of available join configuration options, giving developers finer control over how participants enter a session.
- Custom join button label — set a custom text string for the join button via
EnxSetting - Default camera selection — specify front or rear camera as the default before joining
- Camera preview before joining — optionally show the participant their own video feed before they enter the room
- Join with camera muted — participants can join with video disabled by default
- Join with mic muted — participants can join with audio disabled by default
- RTMP streaming auto-start on join — live streaming can begin automatically as soon as the moderator joins
v1.2.2 introduced a pre-join confirmation screen that gives participants more control over how they enter a session.
- Pre-join confirmation screen — Before entering the room, participants are presented with a screen where they can choose to join with video or audio only.
- Participants can also opt to join with their mic or camera muted from this screen.
v1.2 was a major feature release adding Low Code integration, file sharing, annotation, an improved participant list, screen share, and canvas streaming.
- Low Code integration — The UI Kit can now consume Visual Builder settings configured in the EnableX Portal, allowing no-code layout and feature configuration.
- File Share — Users can share files with all participants in a session or privately with a specific individual.
- Annotation — Participants can annotate on a shared screen in real time. Remote participants see live annotations as they are drawn.
- Participant List enhancements — Moderators gain new in-list actions including the ability to drop a participant and initiate a private chat.
- Screen Share — Participants can share their device screen with the room.
- Canvas Streaming — Stream a custom canvas source into the video session.