Aby emulować niektóre konfiguracje spotykane u różnych producentów OEM, niektóre profile sprzętowe obsługują możliwość konfiguracji w czasie działania.
Te konfiguracje są wdrażane za pomocą nakładek na zasoby w czasie działania (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 NAMEadb shell cmd overlay disable NAME
Modyfikowanie pozycji paska systemowego
Domyślnie konfigurowalny emulator ma 2 paski systemowe: pasek stanu u góry ekranu i pasek nawigacyjny u dołu ekranu. Chociaż wiele samochodów ma taki układ, niektóre nie. W niektórych samochodach paski systemowe znajdują się po bokach ekranu w orientacji poziomej, a nie pionowej, co może naruszać założenia, które przyjmujesz podczas tworzenia aplikacji na urządzenia mobilne. Więcej informacji i wskazówki techniczne znajdziesz w artykule Paski systemowe, tryb pełnoekranowy i renderowanie od krawędzi do krawędzi.
Do modyfikowania pasków systemowych można używać tych nakładek RRO:
com.android.systemui.rro.bottomcom.android.systemui.rro.bottom.roundedcom.android.systemui.rro.leftcom.android.systemui.rro.right
Emulowanie wycięć w ekranie
Niektóre samochody mają ekrany z wycięciami, które bardzo różnią się od tych na urządzeniach mobilnych. Niektóre pojazdy z systemem Android Automotive OS mają zakrzywione ekrany, które nie są prostokątne, zamiast wycięć na aparaty lub w kształcie dziurki od szpilki. Więcej informacji i wskazówki techniczne znajdziesz w artykule Dostosowywanie się do wyświetlaczy o nieregularnym kształcie.
Do emulowania wycięć na wyświetlaczu można używać tych nakładek:
com.android.internal.display.cutout.emulation.top_and_rightcom.android.internal.display.cutout.emulation.free_formcom.android.internal.emulation.automotive_ultrawide_cutout
Zalecane konfiguracje testowe
Dzięki połączeniu tych nakładek RRO możesz utworzyć wiele konfiguracji, dlatego zalecamy przetestowanie aplikacji przy użyciu tych kombinacji profili sprzętowych i nakładek RRO. Te kombinacje są podobne do niektórych pojazdów obecnie jeżdżących po drogach.
- Automotive (1080p landscape) z
com.android.systemui.rro.leftlubcom.android.systemui.rro.right - Automotive Ultrawide z
com.android.systemui.rro.lefticom.android.internal.emulation.automotive_ultrawide_cutout