表情符号

在当前设备和版本更低的设备上显示表情符号。
最近更新时间 稳定版 候选版 Beta 版 Alpha 版
2025 年 12 月 17 日 1.2.0 - - -

反馈

您的反馈将帮助我们改进 Jetpack。如果您发现了新问题,或对此库有任何改进建议,请告诉我们。创建新问题前,请先查看此库中的现有问题。您可以点击星标按钮,为现有问题投票。

创建新问题

如需了解详情,请参阅问题跟踪器文档。

Emoji 版本 1.2.0

版本 1.2.0

2025 年 12 月 17 日

发布了 androidx.emoji:emoji:1.2.0、androidx.emoji:emoji-appcompat:1.2.0 和 androidx.emoji:emoji-bundled:1.2.0。版本 1.2.0 中包含这些提交内容。

自 1.1.0 以来的重要变更:

  • 改用 jspecify 可为 null 性注释
  • minSdk 已移至 API 23
  • 添加了 GlyphChecker,以支持检查系统支持哪些表情符号。

版本 1.2.0-rc01

2025 年 12 月 3 日

发布了 androidx.emoji:emoji:1.2.0-rc01、androidx.emoji:emoji-appcompat:1.2.0-rc01 和 androidx.emoji:emoji-bundled:1.2.0-rc01。版本 1.2.0-rc01 中包含这些提交内容。

版本 1.2.0-beta01

2025 年 11 月 19 日

发布了 androidx.emoji:emoji:1.2.0-beta01、androidx.emoji:emoji-appcompat:1.2.0-beta01 和 androidx.emoji:emoji-bundled:1.2.0-beta01。版本 1.2.0-beta01 中包含这些提交内容。

API 变更

  • EmojiMetadata 指定的字体不为 null。(Ic727f、b/236341259)
  • EmojiCompat 在 Android R 上正确设置了 EditorInfo.extras(I1ea9b、b/196452690)
  • 如果自定义 widget 使用的是未将 EditText 子类化的 IME,那么这些 widget 可能会调用 EmojiCompat.updateEditorInfo 来通知 IME 它们支持 EmojiCompat 处理。(I1ea9b、b/196452690)

bug 修复

  • 将默认 minSdk 从 API 21 移至 API 23(Ibdfca、b/380448311、b/435705964、b/435705223)
  • 此库现在使用 JSpecify nullness 注解,这些注解属于 type-use 类型。Kotlin 开发者应使用以下编译器实参来强制执行正确用法:-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode(Ibb74c、b/326456246)
  • EmojiCompat 初始化回调现在将使用每个视图中的处理程序,从而尊重不在主线程上的视图。(Iccbcf、b/278897602)

版本 1.2.0-alpha03

2021 年 1 月 27 日

发布了 androidx.emoji:emoji:1.2.0-alpha03、androidx.emoji:emoji-appcompat:1.2.0-alpha03 和 androidx.emoji:emoji-bundled:1.2.0-alpha03。版本 1.2.0-alpha03 中包含这些提交内容。

新功能

  • 在捆绑配置中添加了 Emoji v13.1 表情符号。

API 变更

  • 添加了新的 API EmojiCompat.Config#setGlyphChecker,允许开发者提供自定义表情符号字形检查行为。(Ibc95e、b/170587912)

版本 1.2.0-alpha01

2020 年 8 月 19 日

发布了 androidx.emoji:emoji:1.2.0-alpha01、androidx.emoji:emoji-appcompat:1.2.0-alpha01 和 androidx.emoji:emoji-bundled:1.2.0-alpha01。版本 1.2.0-alpha01 中包含这些提交内容。

新功能

  • 在捆绑配置中添加了 Emoji v13.0 表情符号。

1.1.0

版本 1.1.0

2020 年 6 月 24 日

发布了 androidx.emoji:emoji:1.1.0、androidx.emoji:emoji-appcompat:1.1.0 和 androidx.emoji:emoji-bundled:1.1.0。版本 1.1.0 中包含这些提交内容。

自 1.0.0 以来的重要变更

版本 1.1.0-rc01

2020 年 4 月 29 日

发布了 androidx.emoji:emoji:1.1.0-rc01、androidx.emoji:emoji-appcompat:1.1.0-rc01 和 androidx.emoji:emoji-bundled:1.1.0-rc01,这三个版本与 1.1.0-beta01 相比没有变化。版本 1.1.0-rc01 中包含这些提交内容。

版本 1.1.0-beta01

2020 年 4 月 1 日

发布了 androidx.emoji:emoji:1.1.0-beta01、androidx.emoji:emoji-appcompat:1.1.0-beta01 和 androidx.emoji:emoji-bundled:1.1.0-beta01,这三个版本与 1.1.0-alpha01 相比没有变化。版本 1.1.0-beta01 中包含这些提交内容。

版本 1.1.0-alpha01

2020 年 2 月 5 日

发布了 androidx.emoji:emoji:1.1.0-alpha01、androidx.emoji:emoji-appcompat:1.1.0-alpha01 和 androidx.emoji:emoji-bundled:1.1.0-alpha01。版本 1.1.0-alpha01 包含源代码中的这些提交内容以及针对 Emoji 12 和 12.1 的这些提交内容。

新功能