یادداشت‌های انتشار آزمایش پشتیبان‌گیری و بازیابی

برای مشاهده فهرست کامل تغییرات در هر نسخه کتابخانه، یادداشت‌های انتشار androidx.test.backup را ببینید.

1.0.0-alpha04

‫۴ نوامبر ۲۰۲۶

  • انواع StorageDomain برای runBackupRestoreFlow اضافه شد: DataStorePreference برای Preferences DataStore،‏ CustomData برای کنش‌های سفارشی دستگاه، و ExcludedData برای بررسی اینکه داده‌های مستثنی‌شده بازیابی نشده باشند. برای اطلاعات بیشتر، انواع فضای ذخیره‌سازی داخلی را ببینید.
  • isDeviceProtectedStorage به انواع StorageDomain توکار اضافه شد تا فضای ذخیره‌سازی محافظت‌شده دستگاه آزمایش شود. پشتیبانی از مقدار Set<String> به StorageDomain.Preference اضافه شد.
  • ‫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

‫۲۱ اکتبر ۲۰۲۶

  • آزمایش‌ها در مجموعه آزمون پشتیبان دربرابر گونه برنامه که مجموعه هدف قرار می‌دهد اجرا می‌شوند، بنابراین دیگر به @BackupRestoreConfig نیاز ندارند.
  • می‌توانید نقش @Device را با ویژگی سیستم androidx.test.backup.device.serial.{role} به دستگاهی متصل کنید. برای اطلاعات بیشتر، انتخاب دستگاه‌ها را ببینید.
  • وقتی خدمات Google Play از برنامه شما رد می‌شود یا برای بازیابی آن به به‌روزرسانی نیاز دارد، بازیابی با پیام خطایی که دلیل آن را توضیح می‌دهد ناموفق می‌شود. برای اطلاعات بیشتر، به عیب‌یابی بازیابی‌های ناموفق مراجعه کنید.
  • رفع اشکال‌ها و بهبود اطمینان‌پذیری.

برای استفاده از این نسخه، backupTestLibraryVersion را روی "1.0.0-alpha03" در مجموعه آزمون خود تنظیم کنید.

1.0.0-alpha02

‫۷ اکتبر ۲۰۲۶

رفع اشکال‌ها و بهبود ادغام با مجموعه‌های آزمون AGP.

1.0.0-alpha01

‫۲۳ سپتامبر ۲۰۲۶

اولین نسخه برای کتابخانه‌های پشتیبان‌گیری و بازیابی خودکار آزمایش، androidx.test.backup:backup و androidx.test.backup:backup-host.