Die in AOSP enthaltene Telefonimplementierung bietet ein Basisthema und eine Basisstruktur, die Sie unverändert übernehmen oder ändern können.
In der folgenden Tabelle entsprechen die Beschreibungen von „SHOULD“ (sollte) und „MAY“ (kann) dem IETF-Standard, der in Key words for use in RFCs to Indicate Requirement Levels (RFC 2119) definiert ist. Dieser Standard wird auch in der Android 10-Kompatibilitätsdefinition verwendet.
Richtlinien für die Anpassung
Sie können das Basisthema und die Struktur gemäß den unten genannten Einschränkungen anpassen oder ändern. In der folgenden Tabelle werden die Verantwortlichkeiten des OEMs in Bezug auf die Anpassung beschrieben.
Personalisierung | Beschreibung |
---|---|
SOLLTE | Verhaltensweisen oder Oberflächen, die angepasst werden können:
|
MAI | Verhaltensweisen oder Oberflächen, die Google für eine optimale Nutzerfreundlichkeit empfiehlt, aber nicht erzwingt.
|
Der 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 in der AOSP-Struktur auf verschiedenen Ebenen definiert sind:
-
framework/base/core
Alle Android-Grundstile sind hier definiert. Insbesondere basieren alle System-App-Designs aufTheme.DeviceDefault
, dem Design, das von OEMs zur Anpassung des Standard-Aussehens des Geräts verwendet wird. -
packages/services/Car/car_product/overlay
Dieser Ordner enthält Überschreibungen fürTheme.DeviceDefault
, mit denen das AOSP-Aussehen von Android Automotive erzeugt wird. OEMs können dieses Overlay ausschließen und stattdessen ein eigenes verwenden. -
packages/apps/Car/libs/car-apps-common
Gemeinsame Farben und Stile, die von AOSP-System-Apps verwendet werden. Diese Elemente können von OEMs unterpath/to/overlay/packages/apps/Car/libs/car-apps-common
mithilfe von Overlays angepasst werden. -
packages/apps/Car/Dialer
Der Dialer verwendet ein eigenes Design, das aufTheme.DeviceDefault
(definiert inframework/base
) basiert. Die Layouts, Farben, Stile und anderen Ressourcen des Dialers können auch über ein Overlay angepasst werden. Ähnlich wie beilibs
oben kann sich die Ressourcenüberschreibung inpath/to/overlay/packages/apps/Car/Dialer
befinden.
Weitere Dokumentation
Weitere Informationen zu AOSP-Designs und ‑Overlays finden Sie unter Build mit Ressourcen-Overlays anpassen.