diff --git a/docs/html/preview/api-overview.jd b/docs/html/preview/api-overview.jd
index dc78bb944ab6f..5d93198cae96b 100644
--- a/docs/html/preview/api-overview.jd
+++ b/docs/html/preview/api-overview.jd
@@ -24,6 +24,7 @@ page.image=images/cards/card-n-apis_2x.png
Number-blocking
Call screening
Locales and languages
+ New Emojis
ICU4J APIs in Android
OpenGL ES 3.2 API
Android TV recording
@@ -37,7 +38,6 @@ page.image=images/cards/card-n-apis_2x.png
Scoped directory access
Print service enhancements
Virtual Files
- New Emojis
@@ -479,6 +479,49 @@ working as expected with the new resource resolution logic.
should follow, see Multilingual Support.
+
+New Emojis
+
+
+ Android N introduces additional emojis and emoji-related features including
+ skin tone emojis and support for variation
+ selectors. If your app supports emojis,
+ follow the guidelines below to take advantage of these emoji-related features.
+
+
+
+ -
+ Check that a device contains an emoji before inserting it.
+ To check which emojis are present in the
+ system font, use the {@link android.graphics.Paint#hasGlyph(String)} method.
+
+ -
+ Check that an emoji supports variation selectors.
+ Variation selectors allow you to
+ present certain emojis in color or in black-and-white.
+ On mobile devices, apps should represent emojis in color rather than black-and-white. However,
+ if your app displays emojis inline with text, then it should use the black-and-white variation.
+ To determine whether an emoji has a variation, use the variation selector.
+ For a complete list of characters with variations, review the
+ emoji variation sequences section of the
+
+ Unicode documentation on variations.
+
+ -
+ Check that an emoji supports skin tone. Android N allows users to modify the
+ rendered skin tone of emojis to their preference. Keyboard apps should provide visual
+ indications for emojis that have multiple skin tones and should allow users to
+ select the skin tone that they prefer. To determine which system emojis have
+ skin tone modifiers, use the {@link android.graphics.Paint#hasGlyph(String)}
+ method. You can determine which emojis use skin tones by reading the
+
+ Unicode documentation.
+
+
+
+
ICU4J APIs in Android
@@ -924,41 +967,3 @@ Directory Access developer documentation.
Storage
Access Frameworks guide.
-
-New Emojis
-
-
- Android N introduces new emojis, including skin tone emojis, support
- for variation
- selectors, and other improvements. For a good user experience, observe the
- following guidelines for using the new emojis and emoji features in your apps.
-
-
-
- -
- New emojis: To check which emojis are present in the
- system font, use the {@link android.graphics.Paint#hasGlyph(String)} method
- and the dynamic layout in the emoji picker to place the glyphs.
-
- -
- Variation selectors: Variation selectors allow certain
- emojis to be represented in color or in text presentation, which is used in
- documents. For mobile devices, emojis should use their color representation.
- To determine whether an emoji has a variation, use the variation selector.
- You can view the complete list of characters with variations in the
- emoji variation sequences section of the
-
- Unicode documentation on variations.
-
- -
- Skin tone modifiers: In Android N, users can modify the
- rendered skin tone of emojis. This allows users to customize the presentation
- of emojis to their preference. Keyboard apps should provide visual
- indications for emojis that have multiple skin tones and should allow users to
- select the skin tone that they prefer. To determine which system emojis have
- skin tone modifiers, use the {@link android.graphics.Paint#hasGlyph(String)}
- method. You can determine which emojis use skin tones by reading the
-
- Unicode documentation.
-
-
\ No newline at end of file