> For the complete documentation index, see [llms.txt](https://docs.sentiance.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sentiance.com/sdk/api-reference/android/initstate.md).

# InitState

Indicates the SDK initialization state.

<table data-header-hidden><thead><tr><th width="331">Attributes</th><th></th></tr></thead><tbody><tr><td><strong>NOT_INITIALIZED</strong></td><td>The SDK has not been initialized or a previous initialization attempt has failed. To initialize the SDK, call <a href="/pages/P8jG1UGByE3PSarnGTOd#initialize"><code>Sentiance#initialize()</code></a> or <a href="/pages/P8jG1UGByE3PSarnGTOd#initialize-sentianceoptions"><code>Sentiance#initialize(SentianceOptions)</code></a>.</td></tr><tr><td><strong>INIT_IN_PROGRESS</strong></td><td>Initialization is in progress. When it completes, Sentiance#initialize() or Sentiance#initialize(SentianceOptions) will return <a href="/pages/7EXW22grtDdwFZq6CGhh"><code>InitializationResult</code></a>.<br><br>Do not call <a href="/pages/P8jG1UGByE3PSarnGTOd#initialize"><code>Sentiance#initialize()</code></a> or <a href="/pages/P8jG1UGByE3PSarnGTOd#initialize-sentianceoptions"><code>Sentiance#initialize(SentianceOptions)</code></a> during this state. Doing so will throw an <a href="/pages/WnzbwZQrFJxeCvJn0pJY"><code>SdkException</code></a>.</td></tr><tr><td></td><td></td></tr><tr><td><strong>INITIALIZED</strong></td><td>The SDK has been initialized. Do not call init during this state. Doing so will throw an <a href="/pages/WnzbwZQrFJxeCvJn0pJY"><code>SdkException</code></a>.</td></tr><tr><td><strong>RESETTING</strong></td><td>SDK reset is in progress as a result of calling <a href="/pages/P8jG1UGByE3PSarnGTOd#reset-resetcallback"><code>reset(ResetCallback)</code></a>.</td></tr></tbody></table>
