# UScript.ScriptUsage

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

# ScriptUsage

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/icu/lang/UScript.ScriptUsage "View this page in Java")  

```
class ScriptUsage
```

|---|---|------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                  |||
| ↳ | [kotlin.Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)\<[android.icu.lang.UScript.ScriptUsage](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#)\> ||
|   | ↳ | [android.icu.lang.UScript.ScriptUsage](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#) |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [UScript.ScriptUsage.ASPIRATIONAL](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:ASPIRATIONAL),[UScript.ScriptUsage.EXCLUDED](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:EXCLUDED),[UScript.ScriptUsage.LIMITED_USE](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:LIMITED_USE),[UScript.ScriptUsage.NOT_ENCODED](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:NOT_ENCODED),[UScript.ScriptUsage.RECOMMENDED](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:RECOMMENDED),[UScript.ScriptUsage.UNKNOWN](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:UNKNOWN) |-------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------| | [UScript.ScriptUsage.ASPIRATIONAL](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:ASPIRATIONAL) | Aspirational Use script.                  | | [UScript.ScriptUsage.EXCLUDED](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:EXCLUDED)         | Candidate for Exclusion from Identifiers. | | [UScript.ScriptUsage.LIMITED_USE](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:LIMITED_USE)   | Limited Use script.                       | | [UScript.ScriptUsage.NOT_ENCODED](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:NOT_ENCODED)   | Not encoded in Unicode.                   | | [UScript.ScriptUsage.RECOMMENDED](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:RECOMMENDED)   | Recommended script.                       | | [UScript.ScriptUsage.UNKNOWN](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:UNKNOWN)           | Unknown script usage.                     | |

Script usage constants. See UAX #31 Unicode Identifier and Pattern Syntax. http://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Exclusion_from_Identifiers

## Summary

|                                                                           Enum values                                                                            ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [ASPIRATIONAL](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:ASPIRATIONAL) Aspirational Use script.          |
| [EXCLUDED](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:EXCLUDED) Candidate for Exclusion from Identifiers. |
| [LIMITED_USE](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:LIMITED_USE) Limited Use script.                 |
| [NOT_ENCODED](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:NOT_ENCODED) Not encoded in Unicode.             |
| [RECOMMENDED](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:RECOMMENDED) Recommended script.                 |
| [UNKNOWN](https://developer.android.com/reference/kotlin/android/icu/lang/UScript.ScriptUsage#ENUM_VALUE:UNKNOWN) Unknown script usage.                       |

## Enum values

### ASPIRATIONAL

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

```
enum val ASPIRATIONAL : UScript.ScriptUsage
```

Aspirational Use script.  

### EXCLUDED

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

```
enum val EXCLUDED : UScript.ScriptUsage
```

Candidate for Exclusion from Identifiers.  

### LIMITED_USE

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

```
enum val LIMITED_USE : UScript.ScriptUsage
```

Limited Use script.  

### NOT_ENCODED

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

```
enum val NOT_ENCODED : UScript.ScriptUsage
```

Not encoded in Unicode.  

### RECOMMENDED

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

```
enum val RECOMMENDED : UScript.ScriptUsage
```

Recommended script.  

### UNKNOWN

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

```
enum val UNKNOWN : UScript.ScriptUsage
```

Unknown script usage.