Aby emulować niektóre konfiguracje stosowane przez różnych producentów OEM, niektóre profile sprzętowe obsługują konfigurowalność w czasie wykonywania.
Konfiguracje te są implementowane za pomocą zasobu środowiska wykonawczego
Nakładki (RRO)
i można nimi zarządzać za pomocą polecenia adb shell cmd overlay
.
Aby włączyć lub wyłączyć RRO, użyj tych poleceń:
adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME
Zmienianie pozycji paska systemu
Domyślnie konfigurowalny emulator ma dwa paski systemowe – pasek stanu u góry ekranu i z paskiem nawigacyjnym na dole. Chociaż wiele samochody mają taki układ, inne nie. Na szczególną uwagę zasługuje to, że niektóre samochody ich słupki systemowe na poziomych brzegach ekranu, a nie w pionie. które mogą przełamać założenia przy tworzeniu aplikacji na urządzenia mobilne. czynników. Więcej informacji i wskazówki techniczne znajdziesz w artykule Pasek systemowych, tryb pełnoekranowy i renderowanie od krawędzi do krawędzi.
Do modyfikowania pasków systemu można użyć tych RRO:
com.android.systemui.rro.bottom
com.android.systemui.rro.bottom.rounded
com.android.systemui.rro.left
com.android.systemui.rro.right
Emuluj wycięcia w ekranie
Niektóre samochody mają ekrany z wycięciami w ekranie, które różnią się w porównaniu do tych na urządzeniach mobilnych. Zamiast nacięć niektóre samochody z systemem operacyjnym Android Automotive mają zakrzywione ekrany. Niech ekran nie jest prostokątny. Zobacz Dostosowywanie do wyświetlaczy o nieregularnym kształcie. .
Aby emulować wycięcia na wyświetlaczu, możesz użyć tych RRO:
com.android.internal.display.cutout.emulation.top_and_right
com.android.internal.display.cutout.emulation.free_form
com.android.internal.emulation.automotive_ultrawide_cutout
Zalecane konfiguracje testowe
Ponieważ łączna liczba konfiguracji, które można utworzyć, łącząc te recenzje, jest dość duża, zalecamy przetestowanie aplikacji przy użyciu tych kombinacji profilów sprzętowych i recenzji, które są podobne do niektórych pojazdów dostępnych obecnie na rynku.
- Motoryzacja (1080p, orientacja pozioma) z:
com.android.systemui.rro.left
lubcom.android.systemui.rro.right
- Automotive Ultrawide z
com.android.systemui.rro.left
icom.android.internal.emulation.automotive_ultrawide_cutout