Implementacja Dialera zawarta w AOSP zapewnia podstawowy motyw i strukturę, którą możesz przyjąć w niezmienionej postaci lub zmodyfikować.
W poniższej tabeli opisy „POWINNO” i „MOŻE” są zgodne ze standardem IETF zdefiniowanym w dokumencie Słowa kluczowe do użycia w dokumentach RFC to Indicate Requirement Levels (RFC 2119) , tym samym standardzie, który zastosowano w definicji zgodności z systemem Android 10 .
Wytyczne dotyczące dostosowywania
Możesz dostosować lub zmodyfikować motyw podstawowy i strukturę zgodnie z ograniczeniami wymienionymi poniżej. Poniższa tabela opisuje obowiązki OEM w zakresie dostosowywania.
Dostosowywanie | Opis |
---|---|
POWINIEN | Zachowania lub interfejsy, które można dostosować:
|
MÓC | Zachowania lub interfejsy, które Google zaleca w celu zapewnienia optymalnego komfortu użytkowania, ale których nie wymusza.
|
Dialer należy do zestawu aplikacji systemowych (w tym Media, Centrum powiadomień i Menu z aplikacjami), z których wszystkie mają wspólne style i zasoby zdefiniowane na różnych poziomach struktury AOSP:
framework/base/core
Tutaj zdefiniowano wszystkie podstawowe style Androida. W szczególności wszystkie motywy aplikacji systemowych są oparte na motywieTheme.DeviceDefault
przeznaczonym do użytku przez producentów OEM w celu dostosowania domyślnego wyglądu urządzenia.packages/services/Car/car_product/overlay
Ten folder zawiera zastąpienia plikuTheme.DeviceDefault
, które służą do tworzenia wyglądu i działania AOSP Android Automotive. Producenci OEM mogą zdecydować się na wykluczenie tej nakładki i zamiast tego użyć własnej.packages/apps/Car/libs/car-apps-common
Typowe kolory i style wspólne dla aplikacji systemowych dostarczonych przez AOSP. Elementy te mogą być dostosowywane przez producentów OEM za pomocą nakładek wpath/to/overlay/packages/apps/Car/libs/car-apps-common
.packages/apps/Car/Dialer
Dialer używa własnego motywu, który jest rozwinięciemTheme.DeviceDefault
(zdefiniowanego wframework/base
). Układy, kolory, style i inne zasoby Dialera można również dostosować za pomocą nakładki. Podobnie jak w przypadkulibs
wspomnianych powyżej, zastąpienie zasobów można zlokalizować wpath/to/overlay/packages/apps/Car/Dialer
.
Więcej dokumentacji
Aby uzyskać więcej informacji na temat motywów i nakładek AOSP, zobacz Dostosowywanie kompilacji za pomocą nakładek zasobów .