- In API 29, [Android uses ICU version 63.2](https://developer.android.com/guide/topics/resources/internationalization) whose `MessageFormat` supports the [skeleton text format](https://javadoc.io/static/com.ibm.icu/icu4j/63.2/com/ibm/icu/text/MessageFormat.html#patterns) of its [new `NumberFormatter` class](https://javadoc.io/static/com.ibm.icu/icu4j/63.2/com/ibm/icu/number/NumberFormatter.html) for the `number` type. - In API 30, [Android uses ICU version 66.1](https://developer.android.com/guide/topics/resources/internationalization#versioning-nougat) whose `MessageFormat` supports [skeleton text format](https://javadoc.io/static/com.ibm.icu/icu4j/66.1/com/ibm/icu/text/MessageFormat.html#patterns) via `DateFormat.getInstanceForSkeleton` for the `date` type. If you use these types, we should emit `@RequiresApi(29/30)` on the resulting functions.
MessageFormatsupports the skeleton text format of its newNumberFormatterclass for thenumbertype.MessageFormatsupports skeleton text format viaDateFormat.getInstanceForSkeletonfor thedatetype.If you use these types, we should emit
@RequiresApi(29/30)on the resulting functions.