ملاحظات الإصدار الخاصة باختبار ميزة "الاحتفاظ بنسخة احتياطية والاستعادة"

للاطّلاع على القائمة الكاملة للتغييرات في كل إصدار من المكتبة، يُرجى مراجعة ملاحظات إصدار androidx.test.backup.

1.0.0‎-alpha04

‫4 نوفمبر 2026

  • تمت إضافة أنواع 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

‫21 أكتوبر 2026

  • يتم إجراء الاختبارات في حزمة اختبارية احتياطية على صيغة التطبيق التي تستهدفها الحزمة، وبالتالي لا تحتاج إلى @BackupRestoreConfig.
  • يمكنك ربط دور @Device بجهاز باستخدام سمة النظام androidx.test.backup.device.serial.{role}. لمزيد من المعلومات، يُرجى الاطّلاع على اختيار الأجهزة.
  • عندما تتخطّى "خدمات Google Play" تطبيقك أو تحتاج إلى تحديث لاستعادته، تفشل عملية الاستعادة وتظهر رسالة خطأ توضّح السبب. لمزيد من المعلومات، يُرجى الاطّلاع على تحديد المشاكل وحلّها لعمليات الاستعادة غير المكتملة.
  • إصلاح الأخطاء وإدخال تحسينات على الموثوقية

لاستخدام هذا الإصدار، اضبط backupTestLibraryVersion على "1.0.0-alpha03" في حزمة الاختبار.

1.0.0‎-alpha02

‫7 أكتوبر 2026

تم إصلاح الأخطاء وتحسين التكامل مع حِزم اختبار AGP.

1.0.0‎-alpha01

‫23 سبتمبر 2026

الإصدار الأوّلي لمكتبات اختبار الاحتفاظ بنسخة احتياطية والاستعادة تلقائيًا، androidx.test.backup:backup وandroidx.test.backup:backup-host.