Yedekleme ve geri yükleme test sürümü notları

Her kitaplık sürümündeki değişikliklerin tam listesi için androidx.test.backup sürüm notlarına bakın.

1.0.0-alpha04

4 Kasım 2026

  • runBackupRestoreFlow için StorageDomain tür eklendi: Preferences DataStore için DataStorePreference, özel cihaz işlemleri için CustomData ve hariç tutulan verilerin geri yüklenmediğini kontrol etmek için ExcludedData. Daha fazla bilgi için Yerleşik depolama alanı türleri başlıklı makaleyi inceleyin.
  • Cihaz korumalı depolama alanını test etmek için yerleşik StorageDomain türlerine isDeviceProtectedStorage eklendi. StorageDomain.Preference için Set<String> değer desteği eklendi.
  • Cihazlar arasında aktarım için restoreOn, runBackupRestoreFlow öğesine; uninstallApp, BackupRestoreController öğesine; minApi ve maxApi sınırları ise @Device öğesine eklendi. Daha fazla bilgi için Cihazları seçme başlıklı makaleyi inceleyin.
  • Cihaz işlemlerinin döndürdüğü verileri okumak ve bir işlem başarısız olduğunda hata vermek için BackupActionResult.data ve BackupActionResult.getOrThrow eklendi.
  • BackupRestoreExtension, bir test başarısız olduğunda her cihazdan logcat'i kaydedecek ve dosya yollarını hata çıkışında listeleyecek şekilde güncellendi. Günlük kaydetmeyi devre dışı bırakmak için -Dandroidx.test.backup.device.logs.enabled=false değerini iletin. Daha fazla bilgi için Test raporlarını inceleme başlıklı makaleyi inceleyin.
  • BackupRestoreTestRunner, InstrumentationRegistry ile kaydedildi. Böylece cihaz işlemleri getInstrumentation çağırabilir. @BackupRestoreConfig özelliğine isteğe bağlı bir testApplicationId değeri eklendi ve applicationId isteğe bağlı hale getirildi.
  • BackupDeviceAction.phase, PHASE_POPULATE, PHASE_VERIFY ve BackupRestoreExtension(AdbSession) oluşturucu kaldırıldı. override val phase adlı cihazı özel cihaz işlemlerinden kaldırın.

Bu sürümü kullanmak için test paketinizde backupTestLibraryVersion değerini "1.0.0-alpha04" olarak ayarlayın.

1.0.0-alpha03

21 Ekim 2026

  • Yedekleme test paketindeki testler, paketin hedeflediği uygulama varyantında çalıştırılır. Bu nedenle, artık @BackupRestoreConfig kullanmaları gerekmez.
  • androidx.test.backup.device.serial.{role} sistem özelliğini kullanarak bir @Device rolünü cihaza bağlayabilirsiniz. Daha fazla bilgi için Cihazları seçme başlıklı makaleyi inceleyin.
  • Google Play Hizmetleri, uygulamanızı atladığında veya geri yüklemek için güncelleme gerektiğinde geri yükleme işlemi başarısız olur ve nedenini açıklayan bir hata mesajı gösterilir. Daha fazla bilgi için Başarısız geri yükleme işlemlerinde sorun giderme başlıklı makaleyi inceleyin.
  • Hata düzeltmeleri ve güvenilirlikle ilgili iyileştirmeler.

Bu sürümü kullanmak için test paketinizde backupTestLibraryVersion değerini "1.0.0-alpha03" olarak ayarlayın.

1.0.0-alpha02

7 Ekim 2026

Hata düzeltmeleri ve AGP test paketleriyle daha iyi entegrasyon.

1.0.0-alpha01

23 Eylül 2026

Otomatik yedekleme ve geri yükleme testi kitaplıklarının ilk sürümü, androidx.test.backup:backup ve androidx.test.backup:backup-host.