# StateStorePreferences

Artifact: [androidx.appstate.statestore:statestore-datastore](https://developer.android.com/jetpack/androidx/releases/appstate-statestore) [View Source](https://cs.android.com/search?q=file:androidx/appstate/datastore/StateStoreDataStore.kt+class:androidx.appstate.datastore.StateStorePreferences) Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/appstate-statestore#1.0.0-alpha02)

*** ** * ** ***


```
public abstract class StateStorePreferences
```

<br />

*** ** * ** ***

Preferences map for `https://developer.android.com/reference/androidx/appstate/statestore/StateStore` backed by `https://developer.android.com/reference/androidx/datastore/core/DataStore`.

This is the type required for using `https://developer.android.com/reference/androidx/datastore/core/DataStore` with `https://developer.android.com/reference/androidx/appstate/statestore/StateStore`.

`https://developer.android.com/reference/androidx/appstate/datastore/StateStoreSerializer` serializes this preferences map by converting its internal map of `https://developer.android.com/reference/androidx/appstate/statestore/StateStoreKey` names to JSON-encoded values into a single JSON string, and writing it to a UTF-8 file via Okio.