Ghi chú phát hành về việc kiểm thử tính năng sao lưu và khôi phục

Để xem danh sách đầy đủ các thay đổi trong từng phiên bản thư viện, hãy xem ghi chú phát hành androidx.test.backup.

1.0.0-alpha04

Ngày 4 tháng 11 năm 2026

  • Thêm các loại StorageDomain cho runBackupRestoreFlow: DataStorePreference cho Preferences DataStore, CustomData cho hành động tuỳ chỉnh trên thiết bị và ExcludedData để kiểm tra xem dữ liệu bị loại trừ có được khôi phục hay không. Để biết thêm thông tin, hãy xem phần Các loại bộ nhớ tích hợp.
  • Thêm isDeviceProtectedStorage vào các loại StorageDomain tích hợp sẵn để kiểm thử bộ nhớ được bảo vệ của thiết bị. Thêm tính năng hỗ trợ giá trị Set<String> cho StorageDomain.Preference.
  • Thêm restoreOn vào runBackupRestoreFlow cho hoạt động chuyển giữa các thiết bị, uninstallApp vào BackupRestoreController, và giới hạn minApi và maxApi vào @Device. Để biết thêm thông tin, hãy xem phần Chọn thiết bị.
  • Thêm BackupActionResult.data và BackupActionResult.getOrThrow để đọc dữ liệu do các thao tác trên thiết bị trả về và không thực hiện được khi một thao tác không thành công.
  • Cập nhật BackupRestoreExtension để lưu logcat từ mỗi thiết bị khi kiểm thử không thành công và liệt kê các đường dẫn tệp trong kết quả không thành công. Để tắt tính năng lưu nhật ký, hãy truyền -Dandroidx.test.backup.device.logs.enabled=false. Để biết thêm thông tin, hãy xem phần Kiểm tra báo cáo kiểm thử.
  • Đã đăng ký BackupRestoreTestRunner với InstrumentationRegistry để các thao tác trên thiết bị có thể gọi getInstrumentation. Thêm giá trị testApplicationId không bắt buộc vào @BackupRestoreConfig và đặt applicationId thành không bắt buộc.
  • Xoá BackupDeviceAction.phase, PHASE_POPULATE, PHASE_VERIFY và hàm khởi tạo BackupRestoreExtension(AdbSession). Xoá override val phase khỏi các hành động tuỳ chỉnh trên thiết bị.

Để sử dụng phiên bản này, hãy đặt backupTestLibraryVersion thành "1.0.0-alpha04" trong bộ kiểm thử.

1.0.0-alpha03

Ngày 21 tháng 10 năm 2026

  • Các chương trình kiểm thử trong bộ kiểm thử sao lưu chạy dựa trên biến thể ứng dụng mà bộ kiểm thử nhắm đến, vì vậy, các chương trình kiểm thử này không cần @BackupRestoreConfig nữa.
  • Bạn có thể liên kết vai trò @Device với một thiết bị bằng thuộc tính hệ thống androidx.test.backup.device.serial.{role}. Để biết thêm thông tin, hãy xem phần Chọn thiết bị.
  • Khi Dịch vụ Google Play bỏ qua ứng dụng của bạn hoặc cần cập nhật để khôi phục ứng dụng, thì quá trình khôi phục sẽ không thành công và có thông báo lỗi cho biết lý do. Để biết thêm thông tin, hãy xem bài viết Khắc phục sự cố khôi phục không thành công.
  • Sửa lỗi và cải thiện độ tin cậy.

Để sử dụng phiên bản này, hãy đặt backupTestLibraryVersion thành "1.0.0-alpha03" trong bộ kiểm thử.

1.0.0-alpha02

Ngày 7 tháng 10 năm 2026

Bản sửa lỗi và cải thiện khả năng tích hợp với bộ kiểm thử AGP.

1.0.0-alpha01

Ngày 23 tháng 9 năm 2026

Bản phát hành đầu tiên cho thư viện kiểm thử sao lưu và khôi phục tự động, androidx.test.backup:backup và androidx.test.backup:backup-host.