Agora Java API Reference for Android

### - a -

- acquireLock() : io.agora.rtm.RtmLock
- addEventListener() : io.agora.rtm.RtmClient

### - c -

- create() : io.agora.rtm.RtmClient
- createStreamChannel() : io.agora.rtm.RtmClient

### - e -

- ErrorInfo() : io.agora.rtm.ErrorInfo

### - g -

- getChannelMetadata() : io.agora.rtm.RtmStorage
- getChannelName() : io.agora.rtm.StreamChannel
- getData() : io.agora.rtm.RtmMessage
- getErrorCode() : io.agora.rtm.ErrorInfo
- getErrorReason() : io.agora.rtm.ErrorInfo , io.agora.rtm.RtmClient
- getHistory() : io.agora.rtm.RtmClient
- GetHistoryMessagesOptions() : io.agora.rtm.GetHistoryMessagesOptions
- getLock() : io.agora.rtm.RtmClient
- getLocks() : io.agora.rtm.RtmLock
- getMessages() : io.agora.rtm.RtmHistory
- getOnlineUsers() : io.agora.rtm.RtmPresence
- GetOnlineUsersOptions() : io.agora.rtm.GetOnlineUsersOptions
- getOperation() : io.agora.rtm.ErrorInfo
- getPresence() : io.agora.rtm.RtmClient
- getState() : io.agora.rtm.RtmPresence
- getStorage() : io.agora.rtm.RtmClient
- getSubscribedUserList() : io.agora.rtm.StreamChannel
- getType() : io.agora.rtm.RtmMessage
- getUserChannels() : io.agora.rtm.RtmPresence
- getUserMetadata() : io.agora.rtm.RtmStorage
- getVersion() : io.agora.rtm.RtmClient

### - j -

- join() : io.agora.rtm.StreamChannel
- JoinChannelOptions() : io.agora.rtm.JoinChannelOptions
- joinTopic() : io.agora.rtm.StreamChannel
- JoinTopicOptions() : io.agora.rtm.JoinTopicOptions

### - l -

- leave() : io.agora.rtm.StreamChannel
- leaveTopic() : io.agora.rtm.StreamChannel
- login() : io.agora.rtm.RtmClient
- logout() : io.agora.rtm.RtmClient

### - m -

- MetadataItem() : io.agora.rtm.MetadataItem
- MetadataOptions() : io.agora.rtm.MetadataOptions

### - o -

- onFailure() : io.agora.rtm.ResultCallback< T >
- onLinkStateEvent() : io.agora.rtm.RtmEventListener
- onLockEvent() : io.agora.rtm.RtmEventListener
- onMessageEvent() : io.agora.rtm.RtmEventListener
- onPresenceEvent() : io.agora.rtm.RtmEventListener
- onStorageEvent() : io.agora.rtm.RtmEventListener
- onSuccess() : io.agora.rtm.ResultCallback< T >
- onTokenEvent() : io.agora.rtm.RtmEventListener
- onTokenPrivilegeWillExpire() : io.agora.rtm.RtmEventListener
- onTopicEvent() : io.agora.rtm.RtmEventListener

### - p -

- PresenceOptions() : io.agora.rtm.PresenceOptions
- publish() : io.agora.rtm.RtmClient
- PublishOptions() : io.agora.rtm.PublishOptions
- publishTopicMessage() : io.agora.rtm.StreamChannel

### - r -

- release() : io.agora.rtm.RtmClient , io.agora.rtm.StreamChannel
- releaseLock() : io.agora.rtm.RtmLock
- removeChannelMetadata() : io.agora.rtm.RtmStorage
- removeEventListener() : io.agora.rtm.RtmClient
- removeLock() : io.agora.rtm.RtmLock
- removeState() : io.agora.rtm.RtmPresence
- removeUserMetadata() : io.agora.rtm.RtmStorage
- renewToken() : io.agora.rtm.RtmClient , io.agora.rtm.StreamChannel
- revokeLock() : io.agora.rtm.RtmLock
- RtmEncryptionConfig() : io.agora.rtm.RtmEncryptionConfig
- RtmLogConfig() : io.agora.rtm.RtmLogConfig
- RtmPrivateConfig() : io.agora.rtm.RtmPrivateConfig
- RtmProxyConfig() : io.agora.rtm.RtmProxyConfig

### - s -

- setChannelMetadata() : io.agora.rtm.RtmStorage
- setLock() : io.agora.rtm.RtmLock
- setParameters() : io.agora.rtm.RtmClient , io.agora.rtm.StreamChannel
- setState() : io.agora.rtm.RtmPresence
- setUserMetadata() : io.agora.rtm.RtmStorage
- subscribe() : io.agora.rtm.RtmClient
- SubscribeOptions() : io.agora.rtm.SubscribeOptions
- subscribeTopic() : io.agora.rtm.StreamChannel
- subscribeUserMetadata() : io.agora.rtm.RtmStorage

### - t -

- TopicMessageOptions() : io.agora.rtm.TopicMessageOptions
- TopicOptions() : io.agora.rtm.TopicOptions

### - u -

- unsubscribe() : io.agora.rtm.RtmClient
- unsubscribeTopic() : io.agora.rtm.StreamChannel
- unsubscribeUserMetadata() : io.agora.rtm.RtmStorage
- updateChannelMetadata() : io.agora.rtm.RtmStorage
- updateUserMetadata() : io.agora.rtm.RtmStorage

### - w -

- whereNow() : io.agora.rtm.RtmPresence
- whoNow() : io.agora.rtm.RtmPresence