# androidx.annotation.keep

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/androidx/annotation/keep/UnconditionallyKeep` | Indicates code which is accessed by references from outside of the application code directly, such as via JNI, reflection, or instantiation from platform framework code. |
| `https://developer.android.com/reference/androidx/annotation/keep/UsesReflectionToAccessField` | The annotated code uses reflection to indirectly access a field of the specified class/interface, or its subclasses / interface implementers. |
| `https://developer.android.com/reference/androidx/annotation/keep/UsesReflectionToAccessMethod` | The annotated code uses reflection to indirectly access a method of the specified class/interface, or its subclasses / interface implementers. |
| `https://developer.android.com/reference/androidx/annotation/keep/UsesReflectionToConstruct` | The annotated code uses reflection to indirectly invoke a constructor of a class/interface, or its subclasses / interface implementers. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/annotation/keep/Unspecified` | Used to define an unspecified class value in the Keep annotations. |