Anpassungsrichtlinien

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:

  • Passen Sie das Gesamtthema und den Stil über ein Ressourcen-Overlay an
  • Farbpalette
  • Größenbestimmung
  • Textdarstellung
  • Widget-Erscheinungsbild
  • Erscheinungsbild des Dialogs
  • Zeichenelemente
  • Aktivieren oder deaktivieren Sie eine durch eine Konfiguration gesteuerte Funktion oder ändern Sie durch Ressourcen konfigurierte Parameter
MAI

Verhaltensweisen oder Schnittstellen, die Google für ein optimales Nutzererlebnis empfiehlt, aber nicht durchsetzt.

  • Adaptiv-responsive Regeln ändern.
  • Ändern Sie die übergeordnete UI-Struktur von Dialer. Die Layout-UI-Komponente muss den Benutzererfahrungsbeschränkungen entsprechen.

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 auf Theme.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ür Theme.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 unter path/to/overlay/packages/apps/Car/libs/car-apps-common angepasst werden.

  • packages/apps/Car/Dialer
    Dialer verwendet ein eigenes Theme, das sich von Theme.DeviceDefault (definiert in framework/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ähnten libs kann sich die Ressourcenüberschreibung in path/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 .