Reference
Android SDK reference (floo-android)
Java classes of the floo Android SDK generated from the shared C++ core: BMXClient, managers, services and listeners.
Android classes live in the im.floo.floolib package and are generated with SWIG from the C++ core, so names and semantics match the iOS and C++ SDKs.
Client and services
BMXClientPurposeEntry point, initialisation and service accessors
BMXChatService / BMXChatManagerPurposeSend and receive messages, history, recall
BMXUserService / BMXUserManagerPurposeAuthentication and profile
BMXRosterService / BMXRosterManagerPurposeContacts, requests, block list
BMXGroupService / BMXGroupManagerPurposeGroups and membership
BMXPushService / BMXPushManagerPurposeVendor push tokens and aliases
BMXNetworkServicePurposeConnection state and reconnection
Model classes
BMXMessageDescriptionMessage payload and metadata
BMXConversationDescriptionConversation with unread count and local history
BMXGroup, BMXGroup.Member, BMXGroup.Invitation, BMXGroup.BannedMember, BMXGroup.SharedFileDescriptionGroup model
BMXFileAttachment, BMXImageAttachment, BMXLocationAttachmentDescriptionAttachments
BMXDeviceDescriptionLogged-in device record
BMXErrorCodeDescriptionEnumeration of all SDK error codes
Listeners
BMXChatServiceListener // onReceive, onStatusChanged, onRecall, onReadAck
BMXUserServiceListener // onUserSignIn, onUserSignOut, onInfoUpdated
BMXRosterServiceListener // onFriendAdded, onApplied, onBlockListAdded
BMXGroupServiceListener // onMemberJoined, onGroupDestroyed, onAnnouncementUpdatedCompatibility
| Requirement | Value |
|---|---|
| Minimum OS | Android 4.1+ (API 16) |
| ABIs | armeabi-v7a, arm64-v8a, x86, x86_64 |
| Threading | Service calls are blocking — never call them on the UI thread |