# androidx.emoji.text

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.GlyphChecker` | Interface to check if a given emoji exists on the system. |
| `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.MetadataRepoLoader` | Interface to load emoji metadata. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat` | Main class to keep Android devices up to date with the newest emojis by adding `https://developer.android.com/reference/androidx/emoji/text/EmojiSpan`s to a given `https://developer.android.com/reference/java/lang/CharSequence.html`. |
| `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.Config` | Configuration class for EmojiCompat. |
| `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.InitCallback` | Listener class for the initialization of the EmojiCompat. |
| `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.MetadataRepoLoaderCallback` | Callback to inform EmojiCompat about the state of the metadata load. |
| `https://developer.android.com/reference/androidx/emoji/text/EmojiSpan` | Base span class for the emoji replacement. |
| `https://developer.android.com/reference/androidx/emoji/text/FontRequestEmojiCompatConfig` | `https://developer.android.com/reference/androidx/emoji/text/EmojiCompat.Config` implementation that asynchronously fetches the required font and the metadata using a `https://developer.android.com/reference/androidx/core/provider/FontRequest`. |
| `https://developer.android.com/reference/androidx/emoji/text/FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy` | A retry policy implementation that doubles the amount of time in between retries. |
| `https://developer.android.com/reference/androidx/emoji/text/FontRequestEmojiCompatConfig.RetryPolicy` | Retry policy used when the font provider is not ready to give the font file. |
| `https://developer.android.com/reference/androidx/emoji/text/MetadataRepo` | Class to hold the emoji metadata required to process and draw emojis. |