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

Để giúp mô phỏng một số cấu hình thường thấy trên các OEM, một số hình ảnh hệ thống chung sẽ 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í của thanh hệ thống

Theo mặc định, trình mô phỏng có thể định cấu hình có 2 thanh hệ thống – một thanh trạng thái ở đầu màn hình và thanh điều hướng ở cuối màn hình. Mặc dù nhiều ô tô có chung bố cục này, nhưng một số ô tô thì không. Đặc biệt lưu ý là một số ô tô có(các) thanh hệ thống ở các cạnh ngang của màn hình chứ không phải các 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 dành cho các kiểu dáng thiết bị di động. Xem bài viết Thanh hệ thống, chế độ hiển thị tối đa và tính năng 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.

Có thể sử dụng các RRO sau đây để sửa đổi 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ột số ô tô có màn hình với vết cắt trên màn hình rất khác so với màn hình trên thiết bị di động. Thay vì rãnh hay vết cắt trên camera, một số xe chạy Android Automotive OS có màn hình cong khiến màn hình không phải là hình chữ nhật. Hãy xem bài viết Điều chỉnh cho phù hợp với màn hình có hình dạng không đều để biết thêm thông tin chi tiết và hướng dẫn kỹ thuật.

Bạn có thể dùng các RRO sau đây để mô phỏng các vết cắt trên 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 là khá lớn, nên bạn nên kiểm thử ứng dụng của mình bằng cách sử dụng các tổ hợp hồ sơ phần cứng và RRO sau đây, tương tự như một số phương tiện lưu thông hiện nay.

  • Ô tô (1080p theo hướng ngang) với com.android.systemui.rro.left hoặc com.android.systemui.rro.right
  • Automotive Ultrawide với com.android.systemui.rro.leftcom.android.internal.emulation.automotive_ultrawide_cutout