Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/android/icu/lang/UScript#constants) \| [Methods](https://developer.android.com/reference/android/icu/lang/UScript#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/icu/lang/UScript#inhmethods)

# UScript

*** ** * ** ***


`
public

final

class
UScript
`


`

extends https://developer.android.com/reference/java/lang/Object


`

`


`

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.icu.lang.UScript |

<br />

*** ** * ** ***

Constants for ISO 15924 script codes, and related functions.

The current set of script code constants supports at least all scripts
that are encoded in the version of Unicode which ICU currently supports.
The names of the constants are usually derived from the
Unicode script property value aliases.
See UAX #24 Unicode Script Property (http://www.unicode.org/reports/tr24/)
and http://www.unicode.org/Public/UCD/latest/ucd/PropertyValueAliases.txt .

In addition, constants for many ISO 15924 script codes
are included, for use with language tags, CLDR data, and similar.
Some of those codes are not used in the Unicode Character Database (UCD).
For example, there are no characters that have a UCD script property value of
Hans or Hant. All Han ideographs have the Hani script property value in Unicode.

Private-use codes Qaaa..Qabx are not included, except as used in the UCD or in CLDR.

Starting with ICU 55, script codes are only added when their scripts
have been or will certainly be encoded in Unicode,
and have been assigned Unicode script property value aliases,
to ensure that their script names are stable and match the names of the constants.
Script codes like Latf and Aran that are not subject to separate encoding
may be added at any time.

## Summary

| ### Constants ||
|---|---|
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ADLAM` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#AFAKA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#AHOM` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ANATOLIAN_HIEROGLYPHS` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ARABIC` Arabic |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ARABIC_NASTALIQ` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ARMENIAN` Armenian |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#AVESTAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BALINESE` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BAMUM` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BASSA_VAH` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BATAK` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BENGALI` Bengali |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BERIA_ERFE` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BHAIKSUKI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BLISSYMBOLS` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BOOK_PAHLAVI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BOPOMOFO` Bopomofo |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BRAHMI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BRAILLE` Braille Script in Unicode 4 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BUGINESE` Script in Unicode 4.1 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#BUHID` Buhid |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CANADIAN_ABORIGINAL` Unified Canadian Aboriginal Symbols |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CARIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CAUCASIAN_ALBANIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CHAKMA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CHAM` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CHEROKEE` Cherokee |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CHORASMIAN` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CIRTH` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#COMMON` Common |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#COPTIC` Coptic |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CUNEIFORM` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CYPRIOT` Cypriot Script in Unicode 4 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CYPRO_MINOAN` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#CYRILLIC` Cyrillic |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#DEMOTIC_EGYPTIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#DESERET` Deseret |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#DEVANAGARI` Devanagari |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#DIVES_AKURU` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#DOGRA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#DUPLOYAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#EASTERN_SYRIAC` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#EGYPTIAN_HIEROGLYPHS` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ELBASAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ELYMAIC` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ESTRANGELO_SYRIAC` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ETHIOPIC` Ethiopic |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GARAY` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GEORGIAN` Georgian |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GLAGOLITIC` Script in Unicode 4.1 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GOTHIC` Gothic |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GRANTHA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GREEK` Greek |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GUJARATI` Gujarati |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GUNJALA_GONDI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GURMUKHI` Gurmukhi |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#GURUNG_KHEMA` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HAN` Han |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HANGUL` Hangul |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HANIFI_ROHINGYA` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HANUNOO` Hanunooo |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HAN_WITH_BOPOMOFO` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HARAPPAN_INDUS` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HATRAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HEBREW` Hebrew |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HIERATIC_EGYPTIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#HIRAGANA` Hiragana |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#IMPERIAL_ARAMAIC` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#INHERITED` Inherited |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#INSCRIPTIONAL_PAHLAVI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#INSCRIPTIONAL_PARTHIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#INVALID_CODE` Invalid code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#JAMO` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#JAPANESE` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#JAVANESE` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#JURCHEN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KAITHI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KANNADA` Kannada |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KATAKANA` Katakana |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KATAKANA_OR_HIRAGANA` Script in Unicode 4.0.1 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KAWI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KAYAH_LI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KHAROSHTHI` Script in Unicode 4.1 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KHITAN_SMALL_SCRIPT` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KHMER` Khmer |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KHOJKI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KHUDAWADI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KHUTSURI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KIRAT_RAI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KOREAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#KPELLE` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LANNA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LAO` Lao |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LATIN` Latin |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LATIN_FRAKTUR` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LATIN_GAELIC` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LEPCHA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LIMBU` Limbu Script in Unicode 4 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LINEAR_A` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LINEAR_B` Linear B Script in Unicode 4 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LISU` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LOMA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LYCIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#LYDIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MAHAJANI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MAKASAR` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MALAYALAM` Malayalam |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MANDAEAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MANDAIC` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MANICHAEAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MARCHEN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MASARAM_GONDI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MATHEMATICAL_NOTATION` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MAYAN_HIEROGLYPHS` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MEDEFAIDRIN` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MEITEI_MAYEK` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MENDE` Mende Kikakui ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MEROITIC` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MEROITIC_CURSIVE` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MEROITIC_HIEROGLYPHS` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MIAO` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MODI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MONGOLIAN` Mangolian |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MOON` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MRO` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MULTANI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#MYANMAR` Myammar |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#NABATAEAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#NAG_MUNDARI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#NAKHI_GEBA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#NANDINAGARI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#NEWA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#NEW_TAI_LUE` Script in Unicode 4.1 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#NKO` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#NUSHU` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#NYIAKENG_PUACHUE_HMONG` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OGHAM` Ogham |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OLD_CHURCH_SLAVONIC_CYRILLIC` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OLD_HUNGARIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OLD_ITALIC` Old Itallic |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OLD_NORTH_ARABIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OLD_PERMIC` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OLD_PERSIAN` Script in Unicode 4.1 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OLD_SOGDIAN` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OLD_SOUTH_ARABIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OLD_UYGHUR` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OL_CHIKI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OL_ONAL` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ORIYA` Oriya |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ORKHON` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OSAGE` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#OSMANYA` Osmanya Script in Unicode 4 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#PAHAWH_HMONG` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#PALMYRENE` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#PAU_CIN_HAU` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#PHAGS_PA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#PHOENICIAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#PHONETIC_POLLARD` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#PSALTER_PAHLAVI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#REJANG` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#RONGORONGO` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#RUNIC` Runic |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SAMARITAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SARATI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SAURASHTRA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SHARADA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SHAVIAN` Shavian Script in Unicode 4 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SIDDHAM` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SIDETIC` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SIGN_WRITING` ISO 15924 script code for Sutton SignWriting |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SIMPLIFIED_HAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SINDHI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SINHALA` Sinhala |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SOGDIAN` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SORA_SOMPENG` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SOYOMBO` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SUNDANESE` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SUNUWAR` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SYLOTI_NAGRI` Script in Unicode 4.1 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SYMBOLS` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SYMBOLS_EMOJI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#SYRIAC` Syriac |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TAGALOG` Tagalog |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TAGBANWA` Tagbanwa |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TAI_LE` Tai Le Script in Unicode 4 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TAI_VIET` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TAI_YO` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TAKRI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TAMIL` Tamil |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TANGSA` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TANGUT` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TELUGU` Telugu |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TENGWAR` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#THAANA` Thana |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#THAI` Thai |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TIBETAN` Tibetan |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TIFINAGH` Script in Unicode 4.1 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TIRHUTA` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TODHRI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TOLONG_SIKI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TOTO` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TRADITIONAL_HAN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TRADITIONAL_HAN_WITH_LATIN` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#TULU_TIGALARI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#UCAS` Unified Canadian Aboriginal Symbols (alias) |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#UGARITIC` Ugaritic Script in Unicode 4 |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#UNKNOWN` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#UNWRITTEN_LANGUAGES` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#VAI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#VISIBLE_SPEECH` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#VITHKUQI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#WANCHO` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#WARANG_CITI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#WESTERN_SYRIAC` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#WOLEAI` ISO 15924 script code |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#YEZIDI` |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#YI` Yi syllables |
| `int` | `https://developer.android.com/reference/android/icu/lang/UScript#ZANABAZAR_SQUARE` ISO 15924 script code |

| ### Public methods ||
|---|---|
| ` static boolean` | ` https://developer.android.com/reference/android/icu/lang/UScript#breaksBetweenLetters(int)(int script) ` Returns true if the script allows line breaks between letters (excluding hyphenation). |
| ` static int[]` | ` https://developer.android.com/reference/android/icu/lang/UScript#getCode(android.icu.util.ULocale)(https://developer.android.com/reference/android/icu/util/ULocale locale) ` Gets a script codes associated with the given locale or ISO 15924 abbreviation or name. |
| ` static int[]` | ` https://developer.android.com/reference/android/icu/lang/UScript#getCode(java.lang.String)(https://developer.android.com/reference/java/lang/String nameOrAbbrOrLocale) ` Gets the script codes associated with the given locale or ISO 15924 abbreviation or name. |
| ` static int[]` | ` https://developer.android.com/reference/android/icu/lang/UScript#getCode(java.util.Locale)(https://developer.android.com/reference/java/util/Locale locale) ` Gets a script codes associated with the given locale or ISO 15924 abbreviation or name. |
| ` static int` | ` https://developer.android.com/reference/android/icu/lang/UScript#getCodeFromName(java.lang.String)(https://developer.android.com/reference/java/lang/String nameOrAbbr) ` Returns the script code associated with the given Unicode script property alias (name or abbreviation). |
| ` static https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/android/icu/lang/UScript#getName(int)(int scriptCode) ` Returns the long Unicode script name, if there is one. |
| ` static https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/android/icu/lang/UScript#getSampleString(int)(int script) ` Returns the script sample character string. |
| ` static int` | ` https://developer.android.com/reference/android/icu/lang/UScript#getScript(int)(int codepoint) ` Gets the script code associated with the given codepoint. |
| ` static int` | ` https://developer.android.com/reference/android/icu/lang/UScript#getScriptExtensions(int,%20java.util.BitSet)(int c, https://developer.android.com/reference/java/util/BitSet set) ` Sets code point c's Script_Extensions as script code integers into the output BitSet. |
| ` static https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/android/icu/lang/UScript#getShortName(int)(int scriptCode) ` Returns the 4-letter ISO 15924 script code, which is the same as the short Unicode script name if Unicode has names for the script. |
| ` static https://developer.android.com/reference/android/icu/lang/UScript.ScriptUsage` | ` https://developer.android.com/reference/android/icu/lang/UScript#getUsage(int)(int script) ` Returns the script usage according to UAX #31 Unicode Identifier and Pattern Syntax. |
| ` static boolean` | ` https://developer.android.com/reference/android/icu/lang/UScript#hasScript(int,%20int)(int c, int sc) ` Do the Script_Extensions of code point c contain script sc? If c does not have explicit Script_Extensions, then this tests whether c has the Script property value sc. |
| ` static boolean` | ` https://developer.android.com/reference/android/icu/lang/UScript#isCased(int)(int script) ` Returns true if in modern (or most recent) usage of the script case distinctions are customary. |
| ` static boolean` | ` https://developer.android.com/reference/android/icu/lang/UScript#isRightToLeft(int)(int script) ` Returns true if the script is written right-to-left. |

| ### Inherited methods |
|---|---|
| From class ` https://developer.android.com/reference/java/lang/Object ` |---|---| | ` https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/java/lang/Object#clone()() ` Creates and returns a copy of this object. | | ` boolean` | ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) ` Indicates whether some other object is "equal to" this one. | | ` void` | ` https://developer.android.com/reference/java/lang/Object#finalize()() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. | | ` final https://developer.android.com/reference/java/lang/Class<?>` | ` https://developer.android.com/reference/java/lang/Object#getClass()() ` Returns the runtime class of this `Object`. | | ` int` | ` https://developer.android.com/reference/java/lang/Object#hashCode()() ` Returns a hash code value for the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notify()() ` Wakes up a single thread that is waiting on this object's monitor. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#notifyAll()() ` Wakes up all threads that are waiting on this object's monitor. | | ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/java/lang/Object#toString()() ` Returns a string representation of the object. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed. | | ` final void` | ` https://developer.android.com/reference/java/lang/Object#wait()() ` Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*. | ||

## Constants

### ADLAM

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ADLAM
```

ISO 15924 script code

<br />

Constant Value:

167
(0x000000a7)


### AFAKA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int AFAKA
```

ISO 15924 script code

<br />

Constant Value:

147
(0x00000093)


### AHOM

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int AHOM
```

ISO 15924 script code

<br />

Constant Value:

161
(0x000000a1)


### ANATOLIAN_HIEROGLYPHS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ANATOLIAN_HIEROGLYPHS
```

ISO 15924 script code

<br />

Constant Value:

156
(0x0000009c)


### ARABIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ARABIC
```

Arabic

<br />

Constant Value:

2
(0x00000002)


### ARABIC_NASTALIQ

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ARABIC_NASTALIQ
```

<br />

<br />

Constant Value:

200
(0x000000c8)


### ARMENIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ARMENIAN
```

Armenian

<br />

Constant Value:

3
(0x00000003)


### AVESTAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int AVESTAN
```

ISO 15924 script code

<br />

Constant Value:

117
(0x00000075)


### BALINESE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BALINESE
```

ISO 15924 script code

<br />

Constant Value:

62
(0x0000003e)


### BAMUM

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BAMUM
```

ISO 15924 script code

<br />

Constant Value:

130
(0x00000082)


### BASSA_VAH

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BASSA_VAH
```

ISO 15924 script code

<br />

Constant Value:

134
(0x00000086)


### BATAK

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BATAK
```

ISO 15924 script code

<br />

Constant Value:

63
(0x0000003f)


### BENGALI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BENGALI
```

Bengali

<br />

Constant Value:

4
(0x00000004)


### BERIA_ERFE

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BERIA_ERFE
```

<br />

<br />

Constant Value:

208
(0x000000d0)


### BHAIKSUKI

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BHAIKSUKI
```

ISO 15924 script code

<br />

Constant Value:

168
(0x000000a8)


### BLISSYMBOLS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BLISSYMBOLS
```

ISO 15924 script code

<br />

Constant Value:

64
(0x00000040)


### BOOK_PAHLAVI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BOOK_PAHLAVI
```

ISO 15924 script code

<br />

Constant Value:

124
(0x0000007c)


### BOPOMOFO

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BOPOMOFO
```

Bopomofo

<br />

Constant Value:

5
(0x00000005)


### BRAHMI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BRAHMI
```

ISO 15924 script code

<br />

Constant Value:

65
(0x00000041)


### BRAILLE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BRAILLE
```

Braille
Script in Unicode 4

<br />

Constant Value:

46
(0x0000002e)


### BUGINESE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BUGINESE
```

Script in Unicode 4.1

<br />

Constant Value:

55
(0x00000037)


### BUHID

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int BUHID
```

Buhid

<br />

Constant Value:

44
(0x0000002c)


### CANADIAN_ABORIGINAL

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CANADIAN_ABORIGINAL
```

Unified Canadian Aboriginal Symbols

<br />

Constant Value:

40
(0x00000028)


### CARIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CARIAN
```

ISO 15924 script code

<br />

Constant Value:

104
(0x00000068)


### CAUCASIAN_ALBANIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CAUCASIAN_ALBANIAN
```

ISO 15924 script code

<br />

Constant Value:

159
(0x0000009f)


### CHAKMA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CHAKMA
```

ISO 15924 script code

<br />

Constant Value:

118
(0x00000076)


### CHAM

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CHAM
```

ISO 15924 script code

<br />

Constant Value:

66
(0x00000042)


### CHEROKEE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CHEROKEE
```

Cherokee

<br />

Constant Value:

6
(0x00000006)


### CHORASMIAN

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CHORASMIAN
```

<br />

<br />

Constant Value:

189
(0x000000bd)


### CIRTH

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CIRTH
```

ISO 15924 script code

<br />

Constant Value:

67
(0x00000043)


### COMMON

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int COMMON
```

Common

<br />

Constant Value:

0
(0x00000000)


### COPTIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int COPTIC
```

Coptic

<br />

Constant Value:

7
(0x00000007)


### CUNEIFORM

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CUNEIFORM
```

ISO 15924 script code

<br />

Constant Value:

101
(0x00000065)


### CYPRIOT

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CYPRIOT
```

Cypriot
Script in Unicode 4

<br />

Constant Value:

47
(0x0000002f)


### CYPRO_MINOAN

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CYPRO_MINOAN
```

<br />

<br />

Constant Value:

193
(0x000000c1)


### CYRILLIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int CYRILLIC
```

Cyrillic

<br />

Constant Value:

8
(0x00000008)


### DEMOTIC_EGYPTIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int DEMOTIC_EGYPTIAN
```

ISO 15924 script code

<br />

Constant Value:

69
(0x00000045)


### DESERET

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int DESERET
```

Deseret

<br />

Constant Value:

9
(0x00000009)


### DEVANAGARI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int DEVANAGARI
```

Devanagari

<br />

Constant Value:

10
(0x0000000a)


### DIVES_AKURU

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int DIVES_AKURU
```

<br />

<br />

Constant Value:

190
(0x000000be)


### DOGRA

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int DOGRA
```

ISO 15924 script code

<br />

Constant Value:

178
(0x000000b2)


### DUPLOYAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int DUPLOYAN
```

ISO 15924 script code

<br />

Constant Value:

135
(0x00000087)


### EASTERN_SYRIAC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int EASTERN_SYRIAC
```

ISO 15924 script code

<br />

Constant Value:

97
(0x00000061)


### EGYPTIAN_HIEROGLYPHS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int EGYPTIAN_HIEROGLYPHS
```

ISO 15924 script code

<br />

Constant Value:

71
(0x00000047)


### ELBASAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ELBASAN
```

ISO 15924 script code

<br />

Constant Value:

136
(0x00000088)


### ELYMAIC

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ELYMAIC
```

<br />

<br />

Constant Value:

185
(0x000000b9)


### ESTRANGELO_SYRIAC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ESTRANGELO_SYRIAC
```

ISO 15924 script code

<br />

Constant Value:

95
(0x0000005f)


### ETHIOPIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ETHIOPIC
```

Ethiopic

<br />

Constant Value:

11
(0x0000000b)


### GARAY

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GARAY
```

<br />

<br />

Constant Value:

201
(0x000000c9)


### GEORGIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GEORGIAN
```

Georgian

<br />

Constant Value:

12
(0x0000000c)


### GLAGOLITIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GLAGOLITIC
```

Script in Unicode 4.1

<br />

Constant Value:

56
(0x00000038)


### GOTHIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GOTHIC
```

Gothic

<br />

Constant Value:

13
(0x0000000d)


### GRANTHA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GRANTHA
```

ISO 15924 script code

<br />

Constant Value:

137
(0x00000089)


### GREEK

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GREEK
```

Greek

<br />

Constant Value:

14
(0x0000000e)


### GUJARATI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GUJARATI
```

Gujarati

<br />

Constant Value:

15
(0x0000000f)


### GUNJALA_GONDI

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GUNJALA_GONDI
```

<br />

<br />

Constant Value:

179
(0x000000b3)


### GURMUKHI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GURMUKHI
```

Gurmukhi

<br />

Constant Value:

16
(0x00000010)


### GURUNG_KHEMA

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int GURUNG_KHEMA
```

<br />

<br />

Constant Value:

202
(0x000000ca)


### HAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HAN
```

Han

<br />

Constant Value:

17
(0x00000011)


### HANGUL

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HANGUL
```

Hangul

<br />

Constant Value:

18
(0x00000012)


### HANIFI_ROHINGYA

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HANIFI_ROHINGYA
```

<br />

<br />

Constant Value:

182
(0x000000b6)


### HANUNOO

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HANUNOO
```

Hanunooo

<br />

Constant Value:

43
(0x0000002b)


### HAN_WITH_BOPOMOFO

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HAN_WITH_BOPOMOFO
```

ISO 15924 script code

<br />

Constant Value:

172
(0x000000ac)


### HARAPPAN_INDUS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HARAPPAN_INDUS
```

ISO 15924 script code

<br />

Constant Value:

77
(0x0000004d)


### HATRAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HATRAN
```

ISO 15924 script code

<br />

Constant Value:

162
(0x000000a2)


### HEBREW

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HEBREW
```

Hebrew

<br />

Constant Value:

19
(0x00000013)


### HIERATIC_EGYPTIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HIERATIC_EGYPTIAN
```

ISO 15924 script code

<br />

Constant Value:

70
(0x00000046)


### HIRAGANA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int HIRAGANA
```

Hiragana

<br />

Constant Value:

20
(0x00000014)


### IMPERIAL_ARAMAIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int IMPERIAL_ARAMAIC
```

ISO 15924 script code

<br />

Constant Value:

116
(0x00000074)


### INHERITED

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int INHERITED
```

Inherited

<br />

Constant Value:

1
(0x00000001)


### INSCRIPTIONAL_PAHLAVI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int INSCRIPTIONAL_PAHLAVI
```

ISO 15924 script code

<br />

Constant Value:

122
(0x0000007a)


### INSCRIPTIONAL_PARTHIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int INSCRIPTIONAL_PARTHIAN
```

ISO 15924 script code

<br />

Constant Value:

125
(0x0000007d)


### INVALID_CODE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int INVALID_CODE
```

Invalid code

<br />

Constant Value:

-1
(0xffffffff)


### JAMO

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int JAMO
```

ISO 15924 script code

<br />

Constant Value:

173
(0x000000ad)


### JAPANESE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int JAPANESE
```

ISO 15924 script code

<br />

Constant Value:

105
(0x00000069)


### JAVANESE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int JAVANESE
```

ISO 15924 script code

<br />

Constant Value:

78
(0x0000004e)


### JURCHEN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int JURCHEN
```

ISO 15924 script code

<br />

Constant Value:

148
(0x00000094)


### KAITHI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KAITHI
```

ISO 15924 script code

<br />

Constant Value:

120
(0x00000078)


### KANNADA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KANNADA
```

Kannada

<br />

Constant Value:

21
(0x00000015)


### KATAKANA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KATAKANA
```

Katakana

<br />

Constant Value:

22
(0x00000016)


### KATAKANA_OR_HIRAGANA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KATAKANA_OR_HIRAGANA
```

Script in Unicode 4.0.1

<br />

Constant Value:

54
(0x00000036)


### KAWI

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KAWI
```

<br />

<br />

Constant Value:

198
(0x000000c6)


### KAYAH_LI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KAYAH_LI
```

ISO 15924 script code

<br />

Constant Value:

79
(0x0000004f)


### KHAROSHTHI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KHAROSHTHI
```

Script in Unicode 4.1

<br />

Constant Value:

57
(0x00000039)


### KHITAN_SMALL_SCRIPT

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KHITAN_SMALL_SCRIPT
```

<br />

<br />

Constant Value:

191
(0x000000bf)


### KHMER

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KHMER
```

Khmer

<br />

Constant Value:

23
(0x00000017)


### KHOJKI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KHOJKI
```

ISO 15924 script code

<br />

Constant Value:

157
(0x0000009d)


### KHUDAWADI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KHUDAWADI
```

ISO 15924 script code

<br />

Constant Value:

145
(0x00000091)


### KHUTSURI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KHUTSURI
```

ISO 15924 script code

<br />

Constant Value:

72
(0x00000048)


### KIRAT_RAI

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KIRAT_RAI
```

<br />

<br />

Constant Value:

203
(0x000000cb)


### KOREAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KOREAN
```

ISO 15924 script code

<br />

Constant Value:

119
(0x00000077)


### KPELLE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int KPELLE
```

ISO 15924 script code

<br />

Constant Value:

138
(0x0000008a)


### LANNA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LANNA
```

ISO 15924 script code

<br />

Constant Value:

106
(0x0000006a)


### LAO

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LAO
```

Lao

<br />

Constant Value:

24
(0x00000018)


### LATIN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LATIN
```

Latin

<br />

Constant Value:

25
(0x00000019)


### LATIN_FRAKTUR

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LATIN_FRAKTUR
```

ISO 15924 script code

<br />

Constant Value:

80
(0x00000050)


### LATIN_GAELIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LATIN_GAELIC
```

ISO 15924 script code

<br />

Constant Value:

81
(0x00000051)


### LEPCHA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LEPCHA
```

ISO 15924 script code

<br />

Constant Value:

82
(0x00000052)


### LIMBU

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LIMBU
```

Limbu
Script in Unicode 4

<br />

Constant Value:

48
(0x00000030)


### LINEAR_A

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LINEAR_A
```

ISO 15924 script code

<br />

Constant Value:

83
(0x00000053)


### LINEAR_B

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LINEAR_B
```

Linear B
Script in Unicode 4

<br />

Constant Value:

49
(0x00000031)


### LISU

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LISU
```

ISO 15924 script code

<br />

Constant Value:

131
(0x00000083)


### LOMA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LOMA
```

ISO 15924 script code

<br />

Constant Value:

139
(0x0000008b)


### LYCIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LYCIAN
```

ISO 15924 script code

<br />

Constant Value:

107
(0x0000006b)


### LYDIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int LYDIAN
```

ISO 15924 script code

<br />

Constant Value:

108
(0x0000006c)


### MAHAJANI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MAHAJANI
```

ISO 15924 script code

<br />

Constant Value:

160
(0x000000a0)


### MAKASAR

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MAKASAR
```

<br />

<br />

Constant Value:

180
(0x000000b4)


### MALAYALAM

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MALAYALAM
```

Malayalam

<br />

Constant Value:

26
(0x0000001a)


### MANDAEAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MANDAEAN
```

ISO 15924 script code

<br />

Constant Value:

84
(0x00000054)


### MANDAIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MANDAIC
```

ISO 15924 script code

<br />

Constant Value:

84
(0x00000054)


### MANICHAEAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MANICHAEAN
```

ISO 15924 script code

<br />

Constant Value:

121
(0x00000079)


### MARCHEN

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MARCHEN
```

ISO 15924 script code

<br />

Constant Value:

169
(0x000000a9)


### MASARAM_GONDI

Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MASARAM_GONDI
```

ISO 15924 script code

<br />

Constant Value:

175
(0x000000af)


### MATHEMATICAL_NOTATION

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MATHEMATICAL_NOTATION
```

ISO 15924 script code

<br />

Constant Value:

128
(0x00000080)


### MAYAN_HIEROGLYPHS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MAYAN_HIEROGLYPHS
```

ISO 15924 script code

<br />

Constant Value:

85
(0x00000055)


### MEDEFAIDRIN

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MEDEFAIDRIN
```

<br />

<br />

Constant Value:

181
(0x000000b5)


### MEITEI_MAYEK

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MEITEI_MAYEK
```

ISO 15924 script code

<br />

Constant Value:

115
(0x00000073)


### MENDE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MENDE
```

Mende Kikakui
ISO 15924 script code

<br />

Constant Value:

140
(0x0000008c)


### MEROITIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MEROITIC
```

ISO 15924 script code

<br />

Constant Value:

86
(0x00000056)


### MEROITIC_CURSIVE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MEROITIC_CURSIVE
```

ISO 15924 script code

<br />

Constant Value:

141
(0x0000008d)


### MEROITIC_HIEROGLYPHS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MEROITIC_HIEROGLYPHS
```

ISO 15924 script code

<br />

Constant Value:

86
(0x00000056)


### MIAO

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MIAO
```

ISO 15924 script code

<br />

Constant Value:

92
(0x0000005c)


### MODI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MODI
```

ISO 15924 script code

<br />

Constant Value:

163
(0x000000a3)


### MONGOLIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MONGOLIAN
```

Mangolian

<br />

Constant Value:

27
(0x0000001b)


### MOON

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MOON
```

ISO 15924 script code

<br />

Constant Value:

114
(0x00000072)


### MRO

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MRO
```

ISO 15924 script code

<br />

Constant Value:

149
(0x00000095)


### MULTANI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MULTANI
```

ISO 15924 script code

<br />

Constant Value:

164
(0x000000a4)


### MYANMAR

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int MYANMAR
```

Myammar

<br />

Constant Value:

28
(0x0000001c)


### NABATAEAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int NABATAEAN
```

ISO 15924 script code

<br />

Constant Value:

143
(0x0000008f)


### NAG_MUNDARI

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int NAG_MUNDARI
```

<br />

<br />

Constant Value:

199
(0x000000c7)


### NAKHI_GEBA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int NAKHI_GEBA
```

ISO 15924 script code

<br />

Constant Value:

132
(0x00000084)


### NANDINAGARI

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int NANDINAGARI
```

<br />

<br />

Constant Value:

187
(0x000000bb)


### NEWA

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int NEWA
```

ISO 15924 script code

<br />

Constant Value:

170
(0x000000aa)


### NEW_TAI_LUE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int NEW_TAI_LUE
```

Script in Unicode 4.1

<br />

Constant Value:

59
(0x0000003b)


### NKO

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int NKO
```

ISO 15924 script code

<br />

Constant Value:

87
(0x00000057)


### NUSHU

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int NUSHU
```

ISO 15924 script code

<br />

Constant Value:

150
(0x00000096)


### NYIAKENG_PUACHUE_HMONG

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int NYIAKENG_PUACHUE_HMONG
```

<br />

<br />

Constant Value:

186
(0x000000ba)


### OGHAM

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OGHAM
```

Ogham

<br />

Constant Value:

29
(0x0000001d)


### OLD_CHURCH_SLAVONIC_CYRILLIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OLD_CHURCH_SLAVONIC_CYRILLIC
```

ISO 15924 script code

<br />

Constant Value:

68
(0x00000044)


### OLD_HUNGARIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OLD_HUNGARIAN
```

ISO 15924 script code

<br />

Constant Value:

76
(0x0000004c)


### OLD_ITALIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OLD_ITALIC
```

Old Itallic

<br />

Constant Value:

30
(0x0000001e)


### OLD_NORTH_ARABIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OLD_NORTH_ARABIAN
```

ISO 15924 script code

<br />

Constant Value:

142
(0x0000008e)


### OLD_PERMIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OLD_PERMIC
```

ISO 15924 script code

<br />

Constant Value:

89
(0x00000059)


### OLD_PERSIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OLD_PERSIAN
```

Script in Unicode 4.1

<br />

Constant Value:

61
(0x0000003d)


### OLD_SOGDIAN

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OLD_SOGDIAN
```

<br />

<br />

Constant Value:

184
(0x000000b8)


### OLD_SOUTH_ARABIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OLD_SOUTH_ARABIAN
```

ISO 15924 script code

<br />

Constant Value:

133
(0x00000085)


### OLD_UYGHUR

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OLD_UYGHUR
```

<br />

<br />

Constant Value:

194
(0x000000c2)


### OL_CHIKI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OL_CHIKI
```

ISO 15924 script code

<br />

Constant Value:

109
(0x0000006d)


### OL_ONAL

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OL_ONAL
```

<br />

<br />

Constant Value:

204
(0x000000cc)


### ORIYA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ORIYA
```

Oriya

<br />

Constant Value:

31
(0x0000001f)


### ORKHON

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ORKHON
```

ISO 15924 script code

<br />

Constant Value:

88
(0x00000058)


### OSAGE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OSAGE
```

ISO 15924 script code

<br />

Constant Value:

171
(0x000000ab)


### OSMANYA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int OSMANYA
```

Osmanya
Script in Unicode 4

<br />

Constant Value:

50
(0x00000032)


### PAHAWH_HMONG

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int PAHAWH_HMONG
```

ISO 15924 script code

<br />

Constant Value:

75
(0x0000004b)


### PALMYRENE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int PALMYRENE
```

ISO 15924 script code

<br />

Constant Value:

144
(0x00000090)


### PAU_CIN_HAU

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int PAU_CIN_HAU
```

ISO 15924 script code

<br />

Constant Value:

165
(0x000000a5)


### PHAGS_PA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int PHAGS_PA
```

ISO 15924 script code

<br />

Constant Value:

90
(0x0000005a)


### PHOENICIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int PHOENICIAN
```

ISO 15924 script code

<br />

Constant Value:

91
(0x0000005b)


### PHONETIC_POLLARD

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int PHONETIC_POLLARD
```

ISO 15924 script code

<br />

Constant Value:

92
(0x0000005c)


### PSALTER_PAHLAVI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int PSALTER_PAHLAVI
```

ISO 15924 script code

<br />

Constant Value:

123
(0x0000007b)


### REJANG

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int REJANG
```

ISO 15924 script code

<br />

Constant Value:

110
(0x0000006e)


### RONGORONGO

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int RONGORONGO
```

ISO 15924 script code

<br />

Constant Value:

93
(0x0000005d)


### RUNIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int RUNIC
```

Runic

<br />

Constant Value:

32
(0x00000020)


### SAMARITAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SAMARITAN
```

ISO 15924 script code

<br />

Constant Value:

126
(0x0000007e)


### SARATI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SARATI
```

ISO 15924 script code

<br />

Constant Value:

94
(0x0000005e)


### SAURASHTRA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SAURASHTRA
```

ISO 15924 script code

<br />

Constant Value:

111
(0x0000006f)


### SHARADA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SHARADA
```

ISO 15924 script code

<br />

Constant Value:

151
(0x00000097)


### SHAVIAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SHAVIAN
```

Shavian
Script in Unicode 4

<br />

Constant Value:

51
(0x00000033)


### SIDDHAM

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SIDDHAM
```

ISO 15924 script code

<br />

Constant Value:

166
(0x000000a6)


### SIDETIC

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SIDETIC
```

<br />

<br />

Constant Value:

209
(0x000000d1)


### SIGN_WRITING

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SIGN_WRITING
```

ISO 15924 script code for Sutton SignWriting

<br />

Constant Value:

112
(0x00000070)


### SIMPLIFIED_HAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SIMPLIFIED_HAN
```

ISO 15924 script code

<br />

Constant Value:

73
(0x00000049)


### SINDHI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SINDHI
```

ISO 15924 script code

<br />

Constant Value:

145
(0x00000091)


### SINHALA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SINHALA
```

Sinhala

<br />

Constant Value:

33
(0x00000021)


### SOGDIAN

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SOGDIAN
```

<br />

<br />

Constant Value:

183
(0x000000b7)


### SORA_SOMPENG

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SORA_SOMPENG
```

ISO 15924 script code

<br />

Constant Value:

152
(0x00000098)


### SOYOMBO

Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SOYOMBO
```

ISO 15924 script code

<br />

Constant Value:

176
(0x000000b0)


### SUNDANESE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SUNDANESE
```

ISO 15924 script code

<br />

Constant Value:

113
(0x00000071)


### SUNUWAR

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SUNUWAR
```

<br />

<br />

Constant Value:

205
(0x000000cd)


### SYLOTI_NAGRI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SYLOTI_NAGRI
```

Script in Unicode 4.1

<br />

Constant Value:

58
(0x0000003a)


### SYMBOLS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SYMBOLS
```

ISO 15924 script code

<br />

Constant Value:

129
(0x00000081)


### SYMBOLS_EMOJI

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SYMBOLS_EMOJI
```

ISO 15924 script code

<br />

Constant Value:

174
(0x000000ae)


### SYRIAC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SYRIAC
```

Syriac

<br />

Constant Value:

34
(0x00000022)


### TAGALOG

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TAGALOG
```

Tagalog

<br />

Constant Value:

42
(0x0000002a)


### TAGBANWA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TAGBANWA
```

Tagbanwa

<br />

Constant Value:

45
(0x0000002d)


### TAI_LE

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TAI_LE
```

Tai Le
Script in Unicode 4

<br />

Constant Value:

52
(0x00000034)


### TAI_VIET

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TAI_VIET
```

ISO 15924 script code

<br />

Constant Value:

127
(0x0000007f)


### TAI_YO

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TAI_YO
```

<br />

<br />

Constant Value:

210
(0x000000d2)


### TAKRI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TAKRI
```

ISO 15924 script code

<br />

Constant Value:

153
(0x00000099)


### TAMIL

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TAMIL
```

Tamil

<br />

Constant Value:

35
(0x00000023)


### TANGSA

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TANGSA
```

<br />

<br />

Constant Value:

195
(0x000000c3)


### TANGUT

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TANGUT
```

ISO 15924 script code

<br />

Constant Value:

154
(0x0000009a)


### TELUGU

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TELUGU
```

Telugu

<br />

Constant Value:

36
(0x00000024)


### TENGWAR

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TENGWAR
```

ISO 15924 script code

<br />

Constant Value:

98
(0x00000062)


### THAANA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int THAANA
```

Thana

<br />

Constant Value:

37
(0x00000025)


### THAI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int THAI
```

Thai

<br />

Constant Value:

38
(0x00000026)


### TIBETAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TIBETAN
```

Tibetan

<br />

Constant Value:

39
(0x00000027)


### TIFINAGH

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TIFINAGH
```

Script in Unicode 4.1

<br />

Constant Value:

60
(0x0000003c)


### TIRHUTA

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TIRHUTA
```

ISO 15924 script code

<br />

Constant Value:

158
(0x0000009e)


### TODHRI

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TODHRI
```

<br />

<br />

Constant Value:

206
(0x000000ce)


### TOLONG_SIKI

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TOLONG_SIKI
```

<br />

<br />

Constant Value:

211
(0x000000d3)


### TOTO

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TOTO
```

<br />

<br />

Constant Value:

196
(0x000000c4)


### TRADITIONAL_HAN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TRADITIONAL_HAN
```

ISO 15924 script code

<br />

Constant Value:

74
(0x0000004a)


### TRADITIONAL_HAN_WITH_LATIN

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TRADITIONAL_HAN_WITH_LATIN
```

<br />

<br />

Constant Value:

212
(0x000000d4)


### TULU_TIGALARI

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int TULU_TIGALARI
```

<br />

<br />

Constant Value:

207
(0x000000cf)


### UCAS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int UCAS
```

Unified Canadian Aboriginal Symbols (alias)

<br />

Constant Value:

40
(0x00000028)


### UGARITIC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int UGARITIC
```

Ugaritic
Script in Unicode 4

<br />

Constant Value:

53
(0x00000035)


### UNKNOWN

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int UNKNOWN
```

ISO 15924 script code

<br />

Constant Value:

103
(0x00000067)


### UNWRITTEN_LANGUAGES

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int UNWRITTEN_LANGUAGES
```

ISO 15924 script code

<br />

Constant Value:

102
(0x00000066)


### VAI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int VAI
```

ISO 15924 script code

<br />

Constant Value:

99
(0x00000063)


### VISIBLE_SPEECH

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int VISIBLE_SPEECH
```

ISO 15924 script code

<br />

Constant Value:

100
(0x00000064)


### VITHKUQI

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int VITHKUQI
```

<br />

<br />

Constant Value:

197
(0x000000c5)


### WANCHO

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int WANCHO
```

<br />

<br />

Constant Value:

188
(0x000000bc)


### WARANG_CITI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int WARANG_CITI
```

ISO 15924 script code

<br />

Constant Value:

146
(0x00000092)


### WESTERN_SYRIAC

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int WESTERN_SYRIAC
```

ISO 15924 script code

<br />

Constant Value:

96
(0x00000060)


### WOLEAI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int WOLEAI
```

ISO 15924 script code

<br />

Constant Value:

155
(0x0000009b)


### YEZIDI

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int YEZIDI
```

<br />

<br />

Constant Value:

192
(0x000000c0)


### YI

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int YI
```

Yi syllables

<br />

Constant Value:

41
(0x00000029)


### ZANABAZAR_SQUARE

Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ZANABAZAR_SQUARE
```

ISO 15924 script code

<br />

Constant Value:

177
(0x000000b1)


## Public methods

### breaksBetweenLetters

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static boolean breaksBetweenLetters (int script)
```

Returns true if the script allows line breaks between letters (excluding hyphenation).
Such a script typically requires dictionary-based line breaking.
For example, Hani and Thai.

<br />

| Parameters ||
|---|---|
| `script` | `int`: script code <br /> |

| Returns ||
|---|---|
| `boolean` | true if the script allows line breaks between letters <br /> |

### getCode

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static int[] getCode (ULocale locale)
```

Gets a script codes associated with the given locale or ISO 15924 abbreviation or name.
Returns MALAYAM given "Malayam" OR "Mlym".
Returns LATIN given "en" OR "en_US"

<br />

| Parameters ||
|---|---|
| `locale` | `ULocale`: ULocale <br /> |

| Returns ||
|---|---|
| `int[]` | The script codes array. null if the code cannot be found. <br /> |

### getCode

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static int[] getCode (String nameOrAbbrOrLocale)
```

Gets the script codes associated with the given locale or ISO 15924 abbreviation or name.
Returns MALAYAM given "Malayam" OR "Mlym".
Returns LATIN given "en" OR "en_US"

Note: To search by short or long script alias only, use
`https://developer.android.com/reference/android/icu/lang/UScript#getCodeFromName(java.lang.String)` instead.
That does a fast lookup with no access of the locale data.

<br />

| Parameters ||
|---|---|
| `nameOrAbbrOrLocale` | `String`: name of the script or ISO 15924 code or locale <br /> |

| Returns ||
|---|---|
| `int[]` | The script codes array. null if the code cannot be found. <br /> |

### getCode

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static int[] getCode (Locale locale)
```

Gets a script codes associated with the given locale or ISO 15924 abbreviation or name.
Returns MALAYAM given "Malayam" OR "Mlym".
Returns LATIN given "en" OR "en_US"

<br />

| Parameters ||
|---|---|
| `locale` | `Locale`: Locale <br /> |

| Returns ||
|---|---|
| `int[]` | The script codes array. null if the code cannot be found. <br /> |

### getCodeFromName

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static int getCodeFromName (String nameOrAbbr)
```

Returns the script code associated with the given Unicode script property alias
(name or abbreviation).
Short aliases are ISO 15924 script codes.
Returns MALAYAM given "Malayam" OR "Mlym".

<br />

| Parameters ||
|---|---|
| `nameOrAbbr` | `String`: name of the script or ISO 15924 code <br /> |

| Returns ||
|---|---|
| `int` | The script code value, or INVALID_CODE if the code cannot be found. <br /> |

### getName

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static String getName (int scriptCode)
```

Returns the long Unicode script name, if there is one.
Otherwise returns the 4-letter ISO 15924 script code.
Returns "Malayam" given MALAYALAM.

<br />

| Parameters ||
|---|---|
| `scriptCode` | `int`: int script code <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | long script name as given in PropertyValueAliases.txt, or the 4-letter code <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalArgumentException` | if the script code is not valid |

### getSampleString

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static String getSampleString (int script)
```

Returns the script sample character string.
This string normally consists of one code point but might be longer.
The string is empty if the script is not encoded.

<br />

| Parameters ||
|---|---|
| `script` | `int`: script code <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | the sample character string <br /> |

### getScript

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static int getScript (int codepoint)
```

Gets the script code associated with the given codepoint.
Returns UScript.MALAYAM given 0x0D02

<br />

| Parameters ||
|---|---|
| `codepoint` | `int`: UChar32 codepoint <br /> |

| Returns ||
|---|---|
| `int` | The script code <br /> |

### getScriptExtensions

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static int getScriptExtensions (int c, 
                BitSet set)
```

Sets code point c's Script_Extensions as script code integers into the output BitSet.

- If c does have Script_Extensions, then the return value is the negative number of Script_Extensions codes (= -set.cardinality()); in this case, the Script property value (normally Common or Inherited) is not included in the set.
- If c does not have Script_Extensions, then the one Script code is put into the set and also returned.
- If c is not a valid code point, then the one `https://developer.android.com/reference/android/icu/lang/UScript#UNKNOWN` code is put into the set and also returned.

In other words, if the return value is non-negative, it is c's single Script code and the set contains exactly this Script code. If the return value is -n, then the set contains c's n\>=2 Script_Extensions script codes.

Some characters are commonly used in multiple scripts.
For more information, see UAX #24: http://www.unicode.org/reports/tr24/.

<br />

| Parameters ||
|---|---|
| `c` | `int`: code point <br /> |
| `set` | `BitSet`: set of script code integers; will be cleared, then bits are set corresponding to c's Script_Extensions <br /> |

| Returns ||
|---|---|
| `int` | negative number of script codes in c's Script_Extensions, or the non-negative single Script value <br /> |

### getShortName

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static String getShortName (int scriptCode)
```

Returns the 4-letter ISO 15924 script code,
which is the same as the short Unicode script name if Unicode has names for the script.
Returns "Mlym" given MALAYALAM.

<br />

| Parameters ||
|---|---|
| `scriptCode` | `int`: int script code <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | short script name (4-letter code) <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalArgumentException` | if the script code is not valid |

### getUsage

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static UScript.ScriptUsage getUsage (int script)
```

Returns the script usage according to UAX #31 Unicode Identifier and Pattern Syntax.
Returns `https://developer.android.com/reference/android/icu/lang/UScript.ScriptUsage#NOT_ENCODED` if the script is not encoded in Unicode.

<br />

| Parameters ||
|---|---|
| `script` | `int`: script code <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/icu/lang/UScript.ScriptUsage` | script usage <br /> |

**See also:**

- `https://developer.android.com/reference/android/icu/lang/UScript.ScriptUsage`

### hasScript

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static boolean hasScript (int c, 
                int sc)
```

Do the Script_Extensions of code point c contain script sc?
If c does not have explicit Script_Extensions, then this tests whether
c has the Script property value sc.

Some characters are commonly used in multiple scripts.
For more information, see UAX #24: http://www.unicode.org/reports/tr24/.

<br />

| Parameters ||
|---|---|
| `c` | `int`: code point <br /> |
| `sc` | `int`: script code <br /> |

| Returns ||
|---|---|
| `boolean` | true if sc is in Script_Extensions(c) <br /> |

### isCased

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static boolean isCased (int script)
```

Returns true if in modern (or most recent) usage of the script case distinctions are customary.
For example, Latn and Cyrl.

<br />

| Parameters ||
|---|---|
| `script` | `int`: script code <br /> |

| Returns ||
|---|---|
| `boolean` | true if the script is cased <br /> |

### isRightToLeft

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static boolean isRightToLeft (int script)
```

Returns true if the script is written right-to-left.
For example, Arab and Hebr.

<br />

| Parameters ||
|---|---|
| `script` | `int`: script code <br /> |

| Returns ||
|---|---|
| `boolean` | true if the script is right-to-left <br /> |