Richtlinien für die Anpassung

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.