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ć:
|
MAY | Zachowania lub interfejsy zalecane przez Google w celu zapewnienia użytkownikom optymalnego komfortu korzystania, ale nieobowiązkowe.
|
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 naTheme.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 dlaTheme.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 sekcjipath/to/overlay/packages/apps/Car/libs/car-apps-common
. -
packages/apps/Car/Dialer
Dialer używa własnego motywu, który rozszerzaTheme.DeviceDefault
(zdefiniowany wframework/base
). Układy, kolory, style i inne zasoby Dialer można też dostosowywać za pomocą nakładki. Podobnie jak w przypadkulibs
wspomnianym powyżej, zastąpienie zasobu można znaleźć wpath/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.