各ライブラリ バージョンの変更点の完全なリストについては、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 の初回リリース。