The Channel Info screen surfaces everything a user needs to manage a conversation: the channel avatar and name, a tabbed gallery of shared media, files, voice messages, and links, a member roster with admin controls, and a settings panel for muting, auto-deleting messages, pinning, and more. It is implemented asDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/sceyt/sceyt-chat-android-uikit/llms.txt
Use this file to discover all available pages before exploring further.
ChannelInfoActivity — an AppCompatActivity composed entirely of Fragments so every section can be replaced independently.
Opening ChannelInfoActivity
Navigate to the info screen usingDestination.ChannelInfo:
enableSearchMessages is true, the screen returns RESULT_OK with ACTION_SEARCH_MESSAGES = true in the result Intent, signalling the caller to activate the in-thread search bar.
Screen anatomy
ChannelInfoActivity is composed of the following Fragment slots, all of which can be replaced by overriding the corresponding factory method:
| Slot | Default Fragment | Purpose |
|---|---|---|
| Toolbar | ChannelInfoToolbarFragment | Back button, avatar, Edit and More actions |
| Details | ChannelInfoDetailsFragment | Avatar, channel name, presence status |
| Description | ChannelInfoDescriptionFragment | Channel about/description text |
| Settings | ChannelInfoSettingsFragment | Mute toggle, auto-delete toggle |
| Options | ChannelInfoOptionsFragment | Members, Admins, Search Messages links |
| Specifications | ChannelInfoURIFragment | Invite link (if channelLinkDeepLinkConfig is set) |
Media tabs
Below the header, aViewPager2 / TabLayout shows shared content grouped by type:
Media
Photos and videos shared in the channel, displayed as a grid with tap-to-preview.
Files
All non-media file attachments listed with name, size, and sender.
Voice
Voice messages with inline playback, waveform, and duration.
Links
All links shared in the channel, with metadata previews.
ChannelInfoStyle.showGroupsInCommon is true, a fifth Groups in Common tab is added automatically.
Available actions
Settings panel
TheChannelInfoSettingsFragment surfaces two toggles:
- Mute / Unmute — silences push notifications for the channel until a selected time
- Auto-delete — enables disappearing messages for a configurable retention period
More actions dialog
Tapping the More (⋯) toolbar button opens a context dialog with additional destructive actions. The available options differ by channel type:- Group / Direct
- Public broadcast
- Pin / Unpin conversation
- Clear history
- Leave channel (groups only)
- Block / Unblock user (direct only)
- Delete channel
Edit channel
Tapping the Edit button in the toolbar commitsEditChannelFragment onto the back stack, allowing changes to the channel name, avatar, and description.
Member management
Tapping Members or Admins in the Options section commitsChannelMembersFragment onto the back stack. For public channels the list shows Subscribers instead of Members.
Subclassing ChannelInfoActivity
Every Fragment slot has a correspondingopen factory method. Override just the ones you need:
Style
The overall look of the screen — background colour, tab bar colours, selected tab indicator, and sub-component styles for each tab — is configured throughChannelInfoStyle:
ChannelInfoStyle contains nested style objects for each media tab (mediaStyle, filesStyle, voiceStyle, linkStyle, commonGroupsStyle), all of which are registered with StyleRegistry so they survive configuration changes.