bố cục Android

Trả về cây bố cục của một ứng dụng.

Cách sử dụng

android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM]

Tùy chọn

  • --device=PARAM – Số sê-ri của thiết bị.
  • -d,--diff – Không dùng nữa; cờ không hoạt động. Sẽ bị xoá trong bản phát hành sau này.
  • --flat – Trả về một danh sách phẳng thay vì một cây.
  • --full – Trả về toàn bộ cây, bao gồm cả các phần tử không tương tác và bị ẩn.
  • -h,--help – Hiện thông báo trợ giúp cho lệnh đã chỉ định.
  • --no-idle – Không chờ trạng thái bố cục rảnh khi tìm nạp bố cục.
  • -o,--output=PARAM – Ghi bố cục vào tệp hoặc thư mục đã chỉ định. Nếu bạn bỏ qua, lệnh này sẽ in ra đầu ra tiêu chuẩn.
  • -p,--pretty – In JSON được trả về theo định dạng dễ đọc.

android lựa chọn:

  • --sdk=PARAM – Đường dẫn đến SDK Android.
  • -v,--verbose – Bật đầu ra chi tiết để khắc phục sự cố.
  • -V,--version – In thông tin phiên bản rồi thoát.

Mô tả

android layout ghi lại hệ phân cấp giao diện người dùng trực tiếp của màn hình đang hoạt động trên một thiết bị Android hoặc trình mô phỏng được kết nối và xuất hệ phân cấp đó ở định dạng JSON.

Các tác nhân AI và tập lệnh kiểm thử có thể sử dụng android layout để kiểm tra văn bản hiển thị, mã nhận dạng tài nguyên, nội dung mô tả hỗ trợ tiếp cận, trạng thái tương tác và ranh giới phần tử mà không chỉ dựa vào ảnh chụp màn hình trực quan.

Định dạng và lọc đầu ra bố cục

  • -p, --pretty: Định dạng đầu ra JSON bằng cách thụt lề và ngắt dòng để con người có thể đọc được.
  • -o, --output: Ghi JSON bố cục vào đường dẫn tệp đã chỉ định thay vì đầu ra chuẩn.
  • --flat: Xuất danh sách JSON phẳng gồm các nút trên giao diện người dùng thay vì cây phân cấp lồng nhau.
  • --full: Bao gồm các phần tử không tương tác và bị ẩn trên giao diện người dùng (theo mặc định sẽ bị lọc).
  • --no-idle: Chụp bố cục ngay lập tức mà không cần đợi luồng giao diện người dùng của ứng dụng chuyển sang trạng thái không hoạt động.

Ví dụ

In cây bố cục giao diện người dùng được định dạng đẹp của màn hình đang hoạt động:

android layout --pretty

Lưu toàn bộ hệ phân cấp giao diện người dùng (bao gồm cả các phần tử không tương tác) vào một tệp:

android layout --pretty --full --output=./hierarchy.json