Để 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
Cấu hình kiểm thử nên dùng
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ặccom.android.systemui.rro.right
- Automotive Ultrawide (Chế độ siêu rộng cho ô tô) với
com.android.systemui.rro.left
vàcom.android.internal.emulation.automotive_ultrawide_cutout