Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Richtlinien für die Anpassung
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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:
- Gesamtes Design und Stil über ein Ressourcen-Overlay anpassen
- Farbvorlage
- Größen
- Textdarstellung
- Darstellung des Widgets
- Darstellung des Dialogfelds
- Drawables
- Eine durch eine Konfiguration eingeschränkte Funktion aktivieren oder deaktivieren oder Parameter ändern, die durch Ressourcen konfiguriert wurden
|
MAI |
Verhaltensweisen oder Oberflächen, die Google für eine optimale Nutzerfreundlichkeit empfiehlt, aber nicht erzwingt.
- Regeln für responsive Designs ändern.
- Die allgemeine Benutzeroberfläche des Dialers ändern Die UI-Komponente für das Layout muss den Einschränkungen für die Nutzerfreundlichkeit entsprechen.
|
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 auf Theme.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ür Theme.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 unter path/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 auf Theme.DeviceDefault
(definiert in framework/base
) basiert. Die Layouts, Farben, Stile und anderen Ressourcen des Dialers können auch über ein Overlay angepasst werden. Ähnlich wie bei libs
oben kann sich die Ressourcenüberschreibung in path/to/overlay/packages/apps/Car/Dialer
befinden.
Weitere Dokumentation
Weitere Informationen zu AOSP-Designs und ‑Overlays finden Sie unter Build mit Ressourcen-Overlays anpassen.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# Customization guidelines\n\nThe Dialer implementation included in AOSP provides a base theme and structure you can adopt as\nis or modify.\n\nIn the table below, the descriptions of \"SHOULD\" and \"MAY\" are per the IETF standard defined\nin [Key words for use in RFCs to\nIndicate Requirement Levels (RFC 2119)](http://www.ietf.org/rfc/rfc2119.txt), the same standard used in the\n[Android 10 Compatibility Definition](/docs/compatibility/10/android-10-cdd).\n\nCustomization guidelines\n------------------------\n\nYou can adapt or modify the base theme and structure as per the restrictions mentioned below.\nThe following table describes\nthe OEM responsibilities regarding customization.\n\n| Customization | Description |\n|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **SHOULD** | Behaviors or interfaces that may be customized: - Adjust overall theming and styling through a resource overlay - Color pallette - Sizing - Text appearance - Widget appearance - Dialog appearance - Drawables - Enable or disable a feature gated by a config or change parameters configured by resources |\n| **MAY** | Behaviors or interfaces Google recommends for an optimal user experience, but does not enforce. - Modify adaptive-responsive rules. - Modify the high-level UI structure of Dialer. The Layout UI component must follow the User Experience Restrictions. |\n\nDialer belongs to a suite of system apps (including Media, Notification Center, and\nApp Launcher), all of which share common styles and assets that are defined at different levels in\nthe AOSP structure:\n\n- `framework/base/core` \n\n All Android base styles are defined here. Specifically, all system app themes are\n based on `Theme.DeviceDefault`, the theme designed for use by OEMs to customize\n device default appearance.\n\n- `packages/services/Car/car_product/overlay` \n\n This folder contains overrides to `Theme.DeviceDefault` which are used to produce\n the AOSP look and feel of Android Automotive. OEMs might opt for excluding this overlay and\n use their own\n instead.\n\n- `packages/apps/Car/libs/car-apps-common` \n\n Common colors and styles shared among AOSP provided system apps. These elements can\n be customized by OEMs using overlays under\n `path/to/overlay/packages/apps/Car/libs/car-apps-common`.\n\n- `packages/apps/Car/Dialer` \n\n Dialer uses its own theme, which extends from `Theme.DeviceDefault` (defined in\n `framework/base`). The layouts, colors, styles, and other resources of Dialer can\n also be customized through the use of an Overlay. Similar to `libs` mentioned\n above, the resource override can be located in\n `path/to/overlay/packages/apps/Car/Dialer`.\n\nMore documentation\n------------------\n\nFor more information about AOSP theming and overlays, see\n[Customize the build with resource\noverlays](/docs/setup/create/new-device#use-resource-overlays)."]]