# androidx.test.backup.host

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/BackupRestoreController` | Controls backup, restore, and verification workflows for a test device. |

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/BackupActionResult` | Represents the result of a delegated device payload execution. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/BackupActionResult.Failure` | Indicates that the device payload failed during execution or verification. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/BackupActionResult.Success` | Indicates that the device payload executed and verified successfully. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/BackupRestoreExtension` | A JUnit 5 Jupiter extension that resolves `https://developer.android.com/reference/kotlin/androidx/test/backup/host/BackupRestoreController` test parameters. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/BackupTransportMode` | Represents the platform-transport emulation mode utilized during the backup and restore phases. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/StorageDomain` | Defines target data coordinates in the device sandbox that are seeded and verified. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/StorageDomain.BinaryFile` | Targets local raw binary files stored within internal app storage. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/StorageDomain.CustomData` | Targets data that device actions of your own seed and verify, such as a restore credential that only the app's code can create and read. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/StorageDomain.DataStorePreference` | Targets a preference of an on-device Preferences DataStore. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/StorageDomain.Database` | Targets structured SQLite/Room database records. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/StorageDomain.ExcludedData` | Targets data that the restore doesn't bring back, such as data that the app's backup rules exclude. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/StorageDomain.Preference` | Targets on-device SharedPreferences XML files. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/StorageDomain.TextFile` | Targets local raw text files stored within internal app storage. |

## Annotations

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/BackupRestoreConfig` | Defines global configuration parameters for the Automated Backup and Restore test runner suite. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/Device` | Qualifier annotation used for multi-device orchestration. |
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/Isolation` | Annotation to override the default automatic clear data behavior of the framework. |

## Enums

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/test/backup/host/IsolationPolicy` | Defines the sandbox isolation policy used between individual test methods. |