Wskazówki dotyczące dostosowywania

Implementacja Dialer zawarta w AOSP udostępnia motyw i strukturę podstawową, które możesz zaadoptować lub zmodyfikować.

W tabeli poniżej opisy „NALEŻY” i „MOŻNA” są zgodne ze standardem IETF określonym w słowach kluczowych do stosowania w dokumentach RFC do wskazywania poziomów wymagań (RFC 2119), czyli tym samym standardzie, który jest używany w definicji zgodności Androida 10.

Wskazówki dotyczące dostosowywania

Możesz dostosować lub zmodyfikować motyw i strukturę podstawową zgodnie z ograniczeniami wymienionymi poniżej. Tabela poniżej opisuje obowiązki producenta OEM dotyczące dostosowywania.

Dostosowywanie Opis
NALEŻY

Zachowania lub interfejsy, które można dostosować:

  • dostosowywać ogólny motyw i styl za pomocą nakładki zasobu;
  • Paleta kolorów
  • Rozmiary
  • Wygląd tekstu
  • Wygląd widżetu
  • Wygląd okna
  • Obiekty do rysowania
  • Włączanie lub wyłączanie funkcji chronionej za pomocą konfiguracji lub zmiana parametrów skonfigurowanych za pomocą zasobów
MAY

Zachowania lub interfejsy zalecane przez Google w celu zapewnienia użytkownikom optymalnego komfortu korzystania, ale nieobowiązkowe.

  • Zmień reguły dotyczące dostosowywania się do zmian.
  • Modyfikowanie ogólnej struktury interfejsu Dialer. Interfejs użytkownika elementu układu musi być zgodny z ograniczeniami dotyczącymi wrażeń użytkownika.

Dialer należy do zestawu aplikacji systemowych (w tym Media, Centrum powiadomień i Aplikacja uruchamiająca), które mają wspólne style i zasoby zdefiniowane na różnych poziomach w strukturze AOSP:

  • framework/base/core
    Wszystkie podstawowe style Androida są tu zdefiniowane. W szczególności wszystkie motywy aplikacji systemowych są oparte na Theme.DeviceDefault, czyli motywie przeznaczonym dla producentów OEM do dostosowywania wyglądu domyślnego urządzenia.

  • packages/services/Car/car_product/overlay
    Ten folder zawiera zastąpienia dla Theme.DeviceDefault, które służą do tworzenia wyglądu i działania AOSP w Androidzie Automotive. Producenci OEM mogą wykluczyć to nakładanie i zamiast tego użyć własnego.

  • packages/apps/Car/libs/car-apps-common
    Wspólne kolory i style używane w aplikacji systemowej dostarczonej przez AOSP. Producenci OEM mogą dostosować te elementy, korzystając z przesłonek w sekcji path/to/overlay/packages/apps/Car/libs/car-apps-common.

  • packages/apps/Car/Dialer
    Dialer używa własnego motywu, który rozszerza Theme.DeviceDefault (zdefiniowany w framework/base). Układy, kolory, style i inne zasoby Dialer można też dostosowywać za pomocą nakładki. Podobnie jak w przypadku libs wspomnianym powyżej, zastąpienie zasobu można znaleźć w path/to/overlay/packages/apps/Car/Dialer.

Więcej informacji

Więcej informacji o tematyce i nakładkach AOSP znajdziesz w artykule Dostosowywanie kompilacji za pomocą nakładek zasobów.