# BackupActionValues

Artifact: [androidx.test.backup:backup](https://developer.android.com/jetpack/androidx/releases/test-backup) [View Source](https://cs.android.com/search?q=file:androidx/test/backup/BackupActionKeys.kt+class:androidx.test.backup.BackupActionValues) Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

*** ** * ** ***


```
public static class BackupActionValues
```

<br />

*** ** * ** ***

Values that the keys in `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys` and `https://developer.android.com/reference/androidx/test/backup/BackupActionOutputKeys` accept or produce.

Keys whose value is a boolean are not listed here: they are parsed with `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.text/index.html`, so `"true"` in any casing means `true` and everything else, including an absent key, means `false`.

## Summary

| ### Constants |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#DEFAULT_PREF_NAME()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#PREF_NAME()` of a SharedPreferences file when the key is absent. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#STATUS_FAILURE()` `https://developer.android.com/reference/androidx/test/backup/BackupActionOutputKeys#STATUS()` value reported when the action could not complete its work. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#STATUS_SUCCESS()` `https://developer.android.com/reference/androidx/test/backup/BackupActionOutputKeys#STATUS()` value reported when the action completed its work. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#STORAGE_TYPE_DATABASE()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#STORAGE_TYPE()` value selecting SQLite database storage. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#STORAGE_TYPE_DATASTORE_PREFS()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#STORAGE_TYPE()` value selecting Preferences DataStore storage. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#STORAGE_TYPE_FILES()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#STORAGE_TYPE()` value selecting raw file storage. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#STORAGE_TYPE_PREFS()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#STORAGE_TYPE()` value selecting `https://developer.android.com/reference/android/content/SharedPreferences.html` storage. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#VALUE_TYPE_BOOLEAN()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `Boolean`. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#VALUE_TYPE_BYTES()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a byte array, given in Base64, which only Preferences DataStore supports. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#VALUE_TYPE_DOUBLE()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `Double`, which only Preferences DataStore supports. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#VALUE_TYPE_FLOAT()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `Float`. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#VALUE_TYPE_INT()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing an `Int`. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#VALUE_TYPE_LONG()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `Long`. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#VALUE_TYPE_STRING()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `String`. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#VALUE_TYPE_STRING_SET()` `https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a set of strings. |

| ### Public fields |
|---|---|
| `static @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/test/backup/BackupActionValues` | `https://developer.android.com/reference/androidx/test/backup/BackupActionValues#INSTANCE()` |

## Constants

### DEFAULT_PREF_NAME

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String DEFAULT_PREF_NAME
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#PREF_NAME()` of a SharedPreferences file when the key is absent.

### STATUS_FAILURE

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String STATUS_FAILURE
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionOutputKeys#STATUS()` value reported when the action could not complete its work.

### STATUS_SUCCESS

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String STATUS_SUCCESS
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionOutputKeys#STATUS()` value reported when the action completed its work.

### STORAGE_TYPE_DATABASE

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String STORAGE_TYPE_DATABASE
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#STORAGE_TYPE()` value selecting SQLite database storage.

### STORAGE_TYPE_DATASTORE_PREFS

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String STORAGE_TYPE_DATASTORE_PREFS
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#STORAGE_TYPE()` value selecting Preferences DataStore storage.

### STORAGE_TYPE_FILES

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String STORAGE_TYPE_FILES
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#STORAGE_TYPE()` value selecting raw file storage.

### STORAGE_TYPE_PREFS

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String STORAGE_TYPE_PREFS
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#STORAGE_TYPE()` value selecting `https://developer.android.com/reference/android/content/SharedPreferences.html` storage. This is the default when the key is absent.

### VALUE_TYPE_BOOLEAN

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String VALUE_TYPE_BOOLEAN
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `Boolean`.

### VALUE_TYPE_BYTES

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String VALUE_TYPE_BYTES
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a byte array, given in Base64, which only Preferences DataStore supports.

### VALUE_TYPE_DOUBLE

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String VALUE_TYPE_DOUBLE
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `Double`, which only Preferences DataStore supports.

### VALUE_TYPE_FLOAT

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String VALUE_TYPE_FLOAT
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `Float`.

### VALUE_TYPE_INT

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String VALUE_TYPE_INT
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing an `Int`.

### VALUE_TYPE_LONG

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String VALUE_TYPE_LONG
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `Long`.

### VALUE_TYPE_STRING

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String VALUE_TYPE_STRING
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a `String`. This is the default when the key is absent.

### VALUE_TYPE_STRING_SET

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static final @NonNull String VALUE_TYPE_STRING_SET
```

`https://developer.android.com/reference/androidx/test/backup/BackupActionInputKeys#VALUE_TYPE()` value storing a set of strings.

The value is a JSON array of strings, such as `["a","b"]`. Verification compares the stored set with it regardless of order.

## Public fields

### INSTANCE

Added in [1.0.0-alpha04](https://developer.android.com/jetpack/androidx/releases/test-backup#1.0.0-alpha04)

```
public static @NonNull BackupActionValues INSTANCE
```