バックアップと復元のテストのリリースノート

各ライブラリ バージョンの変更点の完全なリストについては、androidx.test.backup のリリースノートをご覧ください。

1.0.0-alpha04

2026 年 11 月 4 日

  • runBackupRestoreFlow 用に StorageDomain 型を追加しました。Preferences DataStore 用の DataStorePreference、カスタム デバイス アクション用の CustomData、除外されたデータが復元されないことを確認するための ExcludedData です。詳細については、組み込みストレージ タイプをご覧ください。
  • デバイス保護ストレージをテストするために、組み込みの StorageDomain タイプに isDeviceProtectedStorage を追加しました。StorageDomain.Preference に Set<String> 値のサポートを追加しました。
  • デバイス間の転送用に restoreOn を runBackupRestoreFlow に、uninstallApp を BackupRestoreController に、minApi と maxApi の境界を @Device に追加しました。詳細については、デバイスを選択するをご覧ください。
  • デバイス アクションから返されたデータを読み取り、アクションが失敗したときに失敗するように、BackupActionResult.data と BackupActionResult.getOrThrow を追加しました。
  • テストが失敗したときに各デバイスから logcat を保存し、失敗出力にファイルパスを一覧表示するように BackupRestoreExtension を更新しました。ログの保存をオフにするには、-Dandroidx.test.backup.device.logs.enabled=false を渡します。詳細については、テストレポートを検査するをご覧ください。
  • BackupRestoreTestRunner を InstrumentationRegistry に登録して、デバイス アクションが getInstrumentation を呼び出せるようにしました。@BackupRestoreConfig にオプションの testApplicationId 値を追加し、applicationId をオプションにしました。
  • BackupDeviceAction.phase、PHASE_POPULATE、PHASE_VERIFY、BackupRestoreExtension(AdbSession) コンストラクタを削除しました。カスタム デバイス アクションから override val phase を削除します。

このバージョンを使用するには、テストスイートで backupTestLibraryVersion を "1.0.0-alpha04" に設定します。

1.0.0-alpha03

2026 年 10 月 21 日

  • バックアップ テストスイートのテストは、スイートがターゲットとするアプリ バリアントに対して実行されるため、@BackupRestoreConfig は不要になりました。
  • androidx.test.backup.device.serial.{role} システム プロパティを使用して、@Device ロールをデバイスにバインドできます。詳細については、デバイスを選択するをご覧ください。
  • Google Play 開発者サービスがアプリをスキップした場合や、アプリを復元するために更新が必要な場合は、復元が失敗し、その理由を示すエラー メッセージが表示されます。詳細については、失敗した復元のトラブルシューティングをご覧ください。
  • バグの修正と信頼性の改善を行いました。

このバージョンを使用するには、テストスイートで backupTestLibraryVersion を "1.0.0-alpha03" に設定します。

1.0.0-alpha02

2026 年 10 月 7 日

バグの修正と AGP テストスイートとの統合の改善。

1.0.0-alpha01

2026 年 9 月 23 日

自動バックアップと復元のテスト ライブラリ androidx.test.backup:backup と androidx.test.backup:backup-host の初回リリース。