Przejdź do głównej treści
Dokumenty
Co nowego?
Informacje o wersjach
Najnowsze biuletyny o zabezpieczeniach
najnowszy dokument definicji zgodności (CDD),
Aktualizacje stron
Pierwsze kroki
Informacje
Rozpocznij
Pobieranie
Kompilacje
Test
Utwórz
Dołącz się
Społeczność
Narzędzia, kompilacja i powiązane materiały referencyjne
Bezpieczeństwo
Przegląd
Biuletyny
Funkcje
Testowanie
Sprawdzone metody
Podstawowe tematy
Architektura
Dźwięk
Aparat
Połączenia
Dane
Wyświetlacz
Czcionki
Grafiki
Interakcja
Multimedia
Wydajność
Uprawnienia
Zasilanie
Środowisko wykonawcze
Ustawienia
Storage
Testy
Aktualizacje
Wirtualizacja
Zgodność
Dokument definicji zgodności (CDD)
Compatibility Test Suite (CTS)
Urządzenia z systemem Android
Mątwa
Enterprise
Telewizja
Automotive
Przegląd
Software Defined Vehicle
Samochodowy system multimedialny
Szczegóły wersji
Materiały referencyjne
HIDL
HAL
Federacja Handlowa
Zestaw testów zabezpieczeń
Android Code Search
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Zaloguj się
Dokumentacja
Co nowego?
Pierwsze kroki
Bezpieczeństwo
Podstawowe tematy
Zgodność
Urządzenia z systemem Android
Automotive
Materiały referencyjne
Dokumenty
Więcej
Co nowego?
Pierwsze kroki
Bezpieczeństwo
Podstawowe tematy
Zgodność
Urządzenia z systemem Android
Automotive
Materiały referencyjne
Android Code Search
Przegląd
Architektura
Przegląd
Warstwa abstrakcji sprzętowej (HAL)
Przegląd
HIDL (wycofane)
Przegląd
Interfejsy i pakiety
Hashowanie interfejsu
Usługi i przenoszenie danych
Szybka kolejka wiadomości
Używanie Binder IPC
Blok pamięci HIDL
Narzędzia do konfiguracji stosu sieciowego
Modelowanie wątków
Konwertowanie modułów HAL
Typy danych
Bezpieczne zjednoczenie
Obsługa wersji interfejsu
Poradnik dotyczący stylu kodu
HIDL C++
Przegląd
Pakiety
Interfejsy
Typy danych
Funkcje
HIDL Java
Przegląd
Typy danych
Metody i błędy interfejsu
Stałe eksportu
Inne
Weryfikacja zgodności wstecznej w ramach frameworka HIDL
Dynamicznie dostępne HAL-e
Starsze wersje HAL (AOSP <=v7)
Bąbelki
Przegląd
Informacje o wersji jądra
stabilne wersje i aktualizacje jądra,
Wspólne jądra Androida
Projekt GKI
Rozwój GKI
Schemat obsługi wersji GKI
Kompilacje wersji GKI
Przegląd
kompilacje android12-5.10 do publikacji,
kompilacje do publikacji android13-5.10
kompilacje do publikacji android13-5.15
kompilacje do publikacji android14-5.15
kompilacje do publikacji android14-6.1
kompilacje do publikacji android15-6.6
kompilacje do publikacji android16-6.12,
Kompilacje wersji Androida 17-6.18 do publikacji
Wycofane kompilacje
Wycofane wersje android12-5.10
Wycofane kompilacje Androida 13-5.10
Wycofane kompilacje android13-5.15
Wycofane kompilacje Androida 14-5.15
Wycofane wersje android14-6.1
Wycofane kompilacje Androida 15-6.6
Wycofane wersje android16-6.12
Wycofane kompilacje android17-6.18
Wersje GKI (JSON)
kompilacje android12-5.10 do publikacji,
kompilacje do publikacji android13-5.10
kompilacje do publikacji android13-5.15
kompilacje do publikacji android14-5.15
kompilacje do publikacji android14-6.1
kompilacje do publikacji android15-6.6
kompilacje do publikacji android16-6.12,
Kompilacje wersji Androida 17-6.18 do publikacji
Proces publikowania GKI
Prośba o ponowne losowanie
GKI 16-6.12 android-mainline errata
Utrzymywanie stabilnego wskaźnika KMI
Monitorowanie ABI jądra
Przegląd
Uruchamianie monitorowania ABI
Praca z listami symboli
Moduły
Przegląd
Konfigurowanie funkcji jądra jako modułów GKI
Wytyczne dotyczące modułu dostawcy
Moduły jądra do załadowania
Obsługa modułu jądra
Testowanie modułów GKI
Optymalizacja czasu uruchamiania
Funkcje debugowania
Tworzenie kodu jądra dla GKI
Obsługa systemu plików jądra Androida
Rozszerzanie jądra za pomocą eBPF
Korzystanie z DebugFS w Androidzie 12
Moduł kryptograficzny GKI z certyfikatem FIPS 140-3
EROFS
Najczęstsze pytania dotyczące jądra Androida
Testy jednostkowe sieci jądra
Przejście z użytkowania stosu ION na stos DMA-BUF (jądro 5.4)
Przyrostowy system plików
Konfiguracja
Przegląd
Wdrażanie właściwości systemowych jako interfejsów API
Dodawanie właściwości systemowych
Implementacja interfejsu Config File Schema API
Archiwum
Przegląd
ConfigStore
Tworzenie interfejsu HAL
Wdrażanie usługi
Użycie po stronie klienta
Dodawanie klas i elementów ConfigStore
Nakładki drzewa urządzeń
Przegląd
Wdrażanie nakładek drzewa urządzeń
Składnia DTO
Kompilowanie i weryfikowanie
Korzystanie z wielu DT
partycje DTB i DTBO,
Optymalizacja nakładek drzewa urządzeń
Dostawca NDK (<=AOSP 14)
Przegląd
Włączanie VNDK
Obsługa systemu kompilacji VNDK
Rozszerzenia VNDK
Projekt zrzutu VNDK
Generowanie zrzutów VNDK
Generowanie zrzutów dostawców
Przestrzeń nazw linkera
Katalogi, reguły i sepolicy
RenderScript
stabilność ABI;
Gotowy sprawdzacz użycia interfejsu ABI
Obiekt interfejsu dostawcy
Przegląd
Pliki manifestu
Tabele zgodności
Cykl życia FCM
Tworzenie pliku manifestu urządzenia
Reguły dopasowywania
Dodatkowe materiały
AIDL
Przegląd
Język AIDL
Backendy AIDL
Stabilna wersja AIDL
AIDL dla HAL-i
Dynamiczne uruchamianie usług AIDL
Adnotacje w AIDL
FMQ z AIDL
Testowanie z użyciem AIDL
Poradnik stylu AIDL
Binder (komunikacja między procesami)
Przegląd
Obsługa wątków
Dziedziczenie priorytetów
Obsługa aplikacji z pamięci podręcznej i zamrożonych
Program rozruchowy
Przegląd
Kanoniczna przyczyna uruchamiania
Nagłówek obrazu rozruchowego
Implementacja bootconfig
Obrazy odzyskiwania
Obrazy DTB
Wdrażanie aktualizacji OTA
Blokowanie i odblokowywanie programu rozruchowego
Informacje o wersji w właściwościach AVB
Przenoszenie Fastboot do przestrzeni użytkownika
Program rozruchowy typu Generic
Przegląd
Wdrażanie GBL
Proces ponownego sprawdzania GBL
Kompilacje wersji GBL
Partycje
Przegląd
Układ partycji
Partycje rozruchowe dostawcy
Partycje DLKM dostawcy i ODM
Udostępniony obraz systemu
partycje dysku RAM;
Ogólna partycja rozruchu
Partycje ODM
Podziały produktów
Implementacja partycji modułu GKI
Wymuszanie interfejsów podziału produktów
Partycje systemu operacyjnego Trusty
rozmiar strony: 16 KB
Przegląd
Korzystanie z Cuttlefish z rozmiarem strony 16 KB na procesorach ARM64
Symulowanie Cuttlefish z rozmiarem strony 16 KB na procesorze x86-64
Flash Pixel obsługujący strony o rozmiarze 16 KB
Pobieranie rozmiaru strony
Optymalizacja pod kątem rozmiaru strony 16 KB
Właściwości systemowe
Włącz przełącznik 16 KB
Włączanie opcji zgodności wstecznej 16 KB
Poziom interfejsu API dostawcy
Dźwięk
Przegląd
Terminologia
Implementacja
Interfejs HAL dźwięku
AIDL Audio HAL
Obsługa konfigurowalnych zasad dotyczących dźwięku w interfejsie AIDL HAL
Porównanie interfejsów AIDL i HIDL Audio HAL
HIDL
HIDL Audio HAL
Konfigurowanie zasad dotyczących dźwięku
Konfigurowanie biblioteki udostępnionej
Konfigurowanie efektów wstępnego przetwarzania
Formaty danych
Atrybuty
Efekty
Dźwięk w wysokiej rozdzielczości
Limit typu urządzenia
AAudio i MMAP
Rozgrzewka dźwiękowa
Opóźnienie
Przegląd
Uczestnicy
Projektowanie z myślą o zmniejszeniu opóźnień
Pomiar opóźnienia dźwięku
Klucz sprzętowy do pętli dźwiękowej
Opóźnienie dźwięku w aplikacji – informacje dla deweloperów
Unikaj odwrócenia priorytetów