Notas da versão de teste de backup e restauração

Para ver a lista completa de mudanças em cada versão da biblioteca, consulte as notas da versão do androidx.test.backup.

1.0.0-alpha04

4 de novembro de 2026

  • Adicionamos tipos de StorageDomain para runBackupRestoreFlow: DataStorePreference para o Preferences DataStore, CustomData para ações personalizadas do dispositivo e ExcludedData para verificar se os dados excluídos não foram restaurados. Para mais informações, consulte Tipos de armazenamento integrados.
  • Adicionamos isDeviceProtectedStorage aos tipos de StorageDomain integrados para testar o armazenamento protegido por dispositivo. Adicionamos suporte ao valor Set<String> para StorageDomain.Preference.
  • Adição de restoreOn a runBackupRestoreFlow para transferências entre dispositivos, uninstallApp a BackupRestoreController e limites de minApi e maxApi a @Device. Para mais informações, consulte Escolher dispositivos.
  • Adicionamos BackupActionResult.data e BackupActionResult.getOrThrow para ler os dados retornados por ações do dispositivo e falhar quando uma ação falhar.
  • Atualização de BackupRestoreExtension para salvar o logcat de cada dispositivo quando um teste falha e listar os caminhos de arquivo na saída de falha. Para desativar o salvamento de registros, transmita -Dandroidx.test.backup.device.logs.enabled=false. Para mais informações, consulte Inspecionar relatórios de teste.
  • Registrou BackupRestoreTestRunner com InstrumentationRegistry para que as ações do dispositivo possam chamar getInstrumentation. Adicionamos um valor opcional testApplicationId a @BackupRestoreConfig e tornamos applicationId opcional.
  • Remoção de BackupDeviceAction.phase, PHASE_POPULATE, PHASE_VERIFY e do construtor BackupRestoreExtension(AdbSession). Remova override val phase das ações personalizadas do dispositivo.

Para usar essa versão, defina backupTestLibraryVersion como "1.0.0-alpha04" no seu pacote de testes.

1.0.0-alpha03

21 de outubro de 2026

  • Os testes em um pacote de testes de backup são executados na variante do app que o pacote segmenta, então eles não precisam mais de @BackupRestoreConfig.
  • É possível vincular um papel @Device a um dispositivo com a propriedade do sistema androidx.test.backup.device.serial.{role}. Para mais informações, consulte Escolher dispositivos.
  • Quando o Google Play Services pula seu app ou precisa de uma atualização para restaurá-lo, a restauração falha com uma mensagem de erro que explica o motivo. Para mais informações, consulte Resolver problemas de restaurações com falha.
  • Correções de bugs e melhorias de confiabilidade.

Para usar essa versão, defina backupTestLibraryVersion como "1.0.0-alpha03" no pacote de testes.

1.0.0-alpha02

7 de outubro de 2026

Correções de bugs e melhoria na integração com pacotes de teste do AGP.

1.0.0-alpha01

23 de setembro de 2026

Versão inicial das bibliotecas de teste de backup e restauração automatizados, androidx.test.backup:backup e androidx.test.backup:backup-host.