public abstract @interface **FeatureStatus** implements [Annotation](https://developer.android.com/reference/java/lang/annotation/Annotation.html) The status of the feature.

### Constant Summary

|---|---|---|
| int | [AVAILABLE](https://developers.google.com/android/reference/com/google/mlkit/genai/common/FeatureStatus#AVAILABLE) | The feature is fully downloaded and ready to use. |
| int | [DOWNLOADABLE](https://developers.google.com/android/reference/com/google/mlkit/genai/common/FeatureStatus#DOWNLOADABLE) | The feature can be downloaded on request. |
| int | [DOWNLOADING](https://developers.google.com/android/reference/com/google/mlkit/genai/common/FeatureStatus#DOWNLOADING) | The feature is being downloaded. |
| int | [UNAVAILABLE](https://developers.google.com/android/reference/com/google/mlkit/genai/common/FeatureStatus#UNAVAILABLE) | The feature is unavailable. |

### Inherited Method Summary

From interface java.lang.annotation.Annotation

|---|---|
| abstract [Class](https://developer.android.com/reference/java/lang/Class.html)\<? extends [Annotation](https://developer.android.com/reference/java/lang/annotation/Annotation.html)\> | annotationType() |
| abstract boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| abstract int | hashCode() |
| abstract [String](https://developer.android.com/reference/java/lang/String.html) | toString() |

## Constants

#### public static final int
**AVAILABLE**

The feature is fully downloaded and ready to use.
Constant Value: 3

#### public static final int
**DOWNLOADABLE**

The feature can be downloaded on request.
Constant Value: 1

#### public static final int
**DOWNLOADING**

The feature is being downloaded.
Constant Value: 2

#### public static final int
**UNAVAILABLE**

The feature is unavailable.
Constant Value: 0