Kiểm thử bằng trình mô phỏng có thể định cấu hình

Để mô phỏng một số cấu hình được thấy trên các nhà sản xuất thiết bị gốc (OEM), một số hồ sơ phần cứng nhất định hỗ trợ khả năng định cấu hình thời gian chạy.

Các cấu hình này được triển khai bằng Lớp phủ tài nguyên thời gian chạy (RRO) và có thể được quản lý bằng lệnh adb shell cmd overlay.

Sử dụng các lệnh sau để bật hoặc tắt RRO:

adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME

Sửa đổi vị trí thanh hệ thống

Theo mặc định, trình mô phỏng có thể định cấu hình có hai thanh hệ thống – một thanh trạng thái trên ở đầu màn hình và thanh điều hướng ở cuối màn hình. Mặc dù nhiều ô tô dùng chung bố cục này, một số thì không. Điều đáng chú ý là một số ô tô có (các) thanh hệ thống ở cạnh ngang của màn hình chứ không phải cạnh dọc, điều này có thể phá vỡ các giả định được đưa ra khi phát triển ứng dụng cho các hệ số hình dạng thiết bị di động. Hãy xem phần Thanh hệ thống, chế độ hiển thị tối đa và hiển thị tràn viền để biết thêm thông tin chi tiết và hướng dẫn kỹ thuật.

Bạn có thể sử dụng các RRO sau để sửa đổi các thanh hệ thống:

  • com.android.systemui.rro.bottom
  • com.android.systemui.rro.bottom.rounded
  • com.android.systemui.rro.left
  • com.android.systemui.rro.right

Mô phỏng vết cắt trên màn hình

Màn hình của một số ô tô có vết cắt trên màn hình rất khác so với các vết cắt trên thiết bị di động. Thay vì lỗ kim hoặc lỗ kim vết cắt trên camera, một số xe chạy Android Automotive OS có màn hình cong làm cho màn hình không phải hình chữ nhật. Xem phần Thích ứng với màn hình có hình dạng không đều để biết thêm chi tiết và hướng dẫn kỹ thuật.

Bạn có thể sử dụng các RRO sau để mô phỏng phần cắt màn hình:

  • com.android.internal.display.cutout.emulation.top_and_right
  • com.android.internal.display.cutout.emulation.free_form
  • com.android.internal.emulation.automotive_ultrawide_cutout

Vì tổng số cấu hình có thể tạo bằng cách kết hợp các RRO này khá lớn, nên bạn nên kiểm thử ứng dụng bằng cách sử dụng các tổ hợp sau đây của hồ sơ phần cứng và RRO, tương tự như một số xe đang lưu thông trên đường hiện nay.

  • Automotive (1080p theo chiều ngang) với com.android.systemui.rro.left hoặc com.android.systemui.rro.right
  • Automotive Ultrawide (Chế độ siêu rộng cho ô tô) với com.android.systemui.rro.leftcom.android.internal.emulation.automotive_ultrawide_cutout