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 xuất hiện trên các OEM, một số hồ sơ phần cứng hỗ trợ khả năng định cấu hình trong thời gian chạy.

Các cấu hình này được triển khai bằng cách sử dụ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 mộ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ó 2 thanh hệ thống – một thanh trạng thái ở đầu màn hình và một thanh điều hướng ở cuối màn hình. Mặc dù nhiều ô tô có bố cục này, nhưng một số ô tô thì không. Một số ô tô có các thanh hệ thống ở cạnh ngang của màn hình thay vì cạnh dọc. Điều này có thể phá vỡ những giả định mà bạn đư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ể 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à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ì các đường cắt hoặc lỗ camera hình lỗ chốt, 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 phần Thích ứng 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ể sử dụng các RRO sau để mô phỏng 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ì bạn có thể tạo nhiều cấu hình bằng cách kết hợp các RRO này, 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. Những kiểu kết hợp này tương tự như một số loại xe trên đường hiện nay.

  • Automotive (1080p landscape) (Automotive (1080p theo chiều ngang)) có com.android.systemui.rro.left hoặc com.android.systemui.rro.right
  • Góc siêu rộng trên ô tô với com.android.systemui.rro.leftcom.android.internal.emulation.automotive_ultrawide_cutout