Die in AOSP enthaltene Dialer-Implementierung bietet ein Basisthema und eine Struktur, die Sie unverändert übernehmen oder ändern können.
In der folgenden Tabelle beziehen sich die Beschreibungen von „SOLLTEN“ und „KÖNNEN“ auf den IETF-Standard, der in „Keywords for use in RFCs to Indicate Requirement Levels“ (RFC 2119) definiert ist, dem gleichen Standard, der in der Android 10-Kompatibilitätsdefinition verwendet wird.
Anpassungsrichtlinien
Sie können das Basisthema und die Struktur gemäß den unten genannten Einschränkungen anpassen oder ändern. In der folgenden Tabelle werden die OEM-Verantwortlichkeiten in Bezug auf die Anpassung beschrieben.
Anpassung | Beschreibung |
---|---|
SOLLEN | Verhaltensweisen oder Schnittstellen, die angepasst werden können:
|
MAI | Verhaltensweisen oder Schnittstellen, die Google für ein optimales Nutzererlebnis empfiehlt, aber nicht durchsetzt.
|
Dialer gehört zu einer Reihe von System-Apps (einschließlich Media, Notification Center und App Launcher), die alle gemeinsame Stile und Assets haben, die auf verschiedenen Ebenen der AOSP-Struktur definiert sind:
framework/base/core
Alle Android-Basisstile werden hier definiert. Insbesondere basieren alle System-App-Designs aufTheme.DeviceDefault
, dem Design, das für OEMs entwickelt wurde, um das Standard-Erscheinungsbild des Geräts anzupassen.packages/services/Car/car_product/overlay
Dieser Ordner enthält Überschreibungen fürTheme.DeviceDefault
, die verwendet werden, um das AOSP-Erscheinungsbild von Android Automotive zu erzeugen. OEMs entscheiden sich möglicherweise dafür, dieses Overlay auszuschließen und stattdessen ihr eigenes zu verwenden.packages/apps/Car/libs/car-apps-common
Gemeinsame Farben und Stile, die von den von AOSP bereitgestellten System-Apps geteilt werden. Diese Elemente können von OEMs mithilfe von Overlays unterpath/to/overlay/packages/apps/Car/libs/car-apps-common
angepasst werden.packages/apps/Car/Dialer
Dialer verwendet ein eigenes Theme, das sich vonTheme.DeviceDefault
(definiert inframework/base
) erstreckt. Die Layouts, Farben, Stile und anderen Ressourcen von Dialer können auch mithilfe eines Overlays angepasst werden. Ähnlich wie bei den oben erwähntenlibs
kann sich die Ressourcenüberschreibung inpath/to/overlay/packages/apps/Car/Dialer
befinden.
Weitere Dokumentation
Weitere Informationen zu AOSP-Themen und -Overlays finden Sie unter Anpassen des Builds mit Ressourcen-Overlays .