Bỏ qua, đến nội dung

clearState ​

Xoá dữ liệu, cache và cài đặt của app để đưa về trạng thái mới cài.

Xoá toàn bộ dữ liệu của một app di động chỉ định.

Ví dụ sử dụng ​

Để xoá trạng thái của app hiện tại, dùng riêng command clearState.

yaml
- clearState

Nếu muốn xoá trạng thái của một app cụ thể theo ID, thêm app ID:

yaml
- clearState: app.id

Bạn cũng có thể thêm label khi gọi clearState để báo cáo dễ đọc hơn.

yaml
- clearState:
    appId: app.id
    label: Reset ExampleApp

Hành vi theo nền tảng ​

Hành vi của command khác nhau tùy hệ điều hành di động.

Android ​

Trên Android, command clearState tương đương với chạy:

adb shell pm clear {package name}

Nó xoá mọi dữ liệu liên quan tới app khỏi device, như shared preferences, database và tài khoản.

iOS ​

Trên iOS, command clearState khiến runner cài lại toàn bộ app (trên iPhone thật, từ file app bạn cung cấp cho run), tạo ra bản cài mới hoàn toàn và xoá mọi thư mục dữ liệu hiện có.

Như được mô tả trong thảo luận trên Stack Overflow, cũng có thể dùng xcrun simctl để làm điều tương tự.