Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Wskazówki dotyczące dostosowywania
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Customization guidelines\n\nThe Dialer implementation included in AOSP provides a base theme and structure you can adopt as\nis or modify.\n\nIn the table below, the descriptions of \"SHOULD\" and \"MAY\" are per the IETF standard defined\nin [Key words for use in RFCs to\nIndicate Requirement Levels (RFC 2119)](http://www.ietf.org/rfc/rfc2119.txt), the same standard used in the\n[Android 10 Compatibility Definition](/docs/compatibility/10/android-10-cdd).\n\nCustomization guidelines\n------------------------\n\nYou can adapt or modify the base theme and structure as per the restrictions mentioned below.\nThe following table describes\nthe OEM responsibilities regarding customization.\n\n| Customization | Description |\n|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **SHOULD** | Behaviors or interfaces that may be customized: - Adjust overall theming and styling through a resource overlay - Color pallette - Sizing - Text appearance - Widget appearance - Dialog appearance - Drawables - Enable or disable a feature gated by a config or change parameters configured by resources |\n| **MAY** | Behaviors or interfaces Google recommends for an optimal user experience, but does not enforce. - Modify adaptive-responsive rules. - Modify the high-level UI structure of Dialer. The Layout UI component must follow the User Experience Restrictions. |\n\nDialer belongs to a suite of system apps (including Media, Notification Center, and\nApp Launcher), all of which share common styles and assets that are defined at different levels in\nthe AOSP structure:\n\n- `framework/base/core` \n\n All Android base styles are defined here. Specifically, all system app themes are\n based on `Theme.DeviceDefault`, the theme designed for use by OEMs to customize\n device default appearance.\n\n- `packages/services/Car/car_product/overlay` \n\n This folder contains overrides to `Theme.DeviceDefault` which are used to produce\n the AOSP look and feel of Android Automotive. OEMs might opt for excluding this overlay and\n use their own\n instead.\n\n- `packages/apps/Car/libs/car-apps-common` \n\n Common colors and styles shared among AOSP provided system apps. These elements can\n be customized by OEMs using overlays under\n `path/to/overlay/packages/apps/Car/libs/car-apps-common`.\n\n- `packages/apps/Car/Dialer` \n\n Dialer uses its own theme, which extends from `Theme.DeviceDefault` (defined in\n `framework/base`). The layouts, colors, styles, and other resources of Dialer can\n also be customized through the use of an Overlay. Similar to `libs` mentioned\n above, the resource override can be located in\n `path/to/overlay/packages/apps/Car/Dialer`.\n\nMore documentation\n------------------\n\nFor more information about AOSP theming and overlays, see\n[Customize the build with resource\noverlays](/docs/setup/create/new-device#use-resource-overlays)."]]