Примечания к выпуску для тестирования резервного копирования и восстановления

Полный список изменений для каждой версии библиотеки можно найти в примечаниях к выпуску androidx.test.backup.

1.0.0-alpha04

4 ноября 2026 г.

  • Добавлены типы StorageDomain для runBackupRestoreFlow: DataStorePreference для Preferences DataStore, CustomData для пользовательских действий на устройстве и ExcludedData для проверки того, что исключенные данные не восстанавливаются. Подробнее о встроенных типах хранилищ…
  • Добавлен тип isDeviceProtectedStorage для встроенных типов StorageDomain, чтобы тестировать хранилище, защищенное устройством. В StorageDomain.Preference добавлена поддержка значения Set<String>.
  • Добавлены restoreOn в runBackupRestoreFlow для переноса данных между устройствами, uninstallApp в BackupRestoreController, а также minApi и maxApi в @Device. Подробнее о том, как выбрать устройства…
  • Добавлены BackupActionResult.data и BackupActionResult.getOrThrow для чтения данных, возвращаемых действиями устройства, и сбоя при сбое действия.
  • Обновлен инструмент BackupRestoreExtension, чтобы сохранять logcat с каждого устройства при сбое теста и указывать пути к файлам в выходных данных сбоя. Чтобы отключить сохранение журналов, передайте -Dandroidx.test.backup.device.logs.enabled=false. Подробнее об отчетах о тестировании…
  • Зарегистрировано устройство BackupRestoreTestRunner с InstrumentationRegistry, чтобы действия на устройстве могли вызывать getInstrumentation. Добавлено необязательное значение testApplicationId для свойства @BackupRestoreConfig, а свойство applicationId стало необязательным.
  • Удалены BackupDeviceAction.phase, PHASE_POPULATE, PHASE_VERIFY и конструктор BackupRestoreExtension(AdbSession). Удалить override val phase из специальных действий на устройстве.

Чтобы использовать эту версию, задайте для backupTestLibraryVersion значение "1.0.0-alpha04" в наборе тестов.

1.0.0-alpha03

21 октября 2026 г.

  • Тесты в резервном наборе тестов выполняются для варианта приложения, на который нацелен набор, поэтому @BackupRestoreConfig больше не требуется.
  • Вы можете привязать роль @Device к устройству с помощью системного свойства androidx.test.backup.device.serial.{role}. Подробнее о том, как выбрать устройства…
  • Если сервисы Google Play пропускают ваше приложение или для его восстановления требуется обновление, восстановление завершается неудачно и появляется сообщение об ошибке с указанием причины. Подробнее о том, как устранить неполадки при восстановлении…
  • Исправлены ошибки, повышена стабильность работы.

Чтобы использовать эту версию, задайте для параметра backupTestLibraryVersion значение "1.0.0-alpha03" в наборе тестов.

1.0.0-alpha02

7 октября 2026 г.

Исправлены ошибки и улучшена интеграция с наборами тестов AGP.

1.0.0-alpha01

23 сентября 2026 г.

Первый выпуск библиотек для тестирования автоматического резервного копирования и восстановления: androidx.test.backup:backup и androidx.test.backup:backup-host.