Aby zachować zgodność z naszym modelem rozwoju gałęzi głównej i zapewnić stabilność platformy w ekosystemie, w II i IV kwartale 2026 r. opublikujemy kod źródłowy w AOSP. Do tworzenia i współtworzenia AOSP zalecamy używanie android-latest-release zamiast aosp-main. Gałąź android-latest-release manifestu zawsze będzie odnosić się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w sekcji Zmiany w AOSP.
Weryfikacja zgodności wstecznej interfejsu HIDL Framework
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Warstwy HAL HIDL
gwarantują, że podstawowy system Androida (czyli system.img lub framework) jest
wstecznie zgodny. Testy Vendor Test Suite (VTS)
zapewniają, że warstwy HAL działają zgodnie z oczekiwaniami (np. testy HAL 1.1 są przeprowadzane na wszystkich implementacjach 1.2), ale testowanie platformy jest potrzebne, aby mieć pewność, że gdy dostarczona jest obsługiwana warstwa HAL (1.0, 1.1 lub 1.2), platforma działa z nią prawidłowo.
Szczegółowe informacje o języku definiowania interfejsu HAL (HIDL) znajdziesz w sekcjach HIDL,
Wersjonowanie HIDL i
Wycofywanie interfejsów HAL HIDL.
Informacje o uaktualnieniach HAL
Istnieją 2 rodzaje uaktualnień HAL: główne i pomniejsze.
Większość systemów zawiera tylko jedną implementację HAL, ale obsługiwanych jest wiele implementacji. Na przykład:
android.hardware.teleport@1.0 # initial interface
android.hardware.teleport@1.1 # minor version upgrade
android.hardware.teleport@1.2 # another minor version upgrade
...
android.hardware.teleport@2.0 # major version upgrade
...
Partycja systemowa zwykle zawiera demona platformy (np. teleportd), który zarządza komunikacją z określoną grupą implementacji HAL. Systemy mogą też zawierać bibliotekę systemową (np. android.hardware.configstore-utils), która implementuje wygodne zachowanie klienta. W przykładzie powyżej teleportd musi działać niezależnie od wersji HAL zainstalowanej na urządzeniu.
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-12-02 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-12-02 UTC."],[],[]]