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
Przegląd
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
Co nowego?
Czym jest Android Automotive?
Terminologia
Pojazd definiowany przez oprogramowanie
Przegląd
Terminologia i glosariusz SDV w AAOS
Rozpocznij
Informacje ogólne
Środowisko programistyczne
Programowanie lokalne
Programowanie w chmurze
Przegląd
Konfiguracja organizacji
Lokalizacja kodu
Pobieranie, kompilowanie i uruchamianie
Konfiguracja IDE
Uzyskiwanie dostępu do repozytoriów GitHub
Informacje o AAOS SDV
Architektura systemu
Architektura systemu SDV w AAOS
Kluczowych pojęć
Architektura logiczna
Konwencje nazewnictwa pakietów usług
Konfigurowanie aranżera
Tożsamość pakietu usług
Synchronizacja czasu
Monitorowanie zdrowia
Planowanie jakości usług
Sterowanie pojazdem i zarządzanie zasilaniem
Koncepcje związane z bezpieczeństwem
Autoryzacja
Omówienie autoryzacji komunikacji SDV
Wdrożenie
Zasada autoryzacji
Egzekwowanie
Debugowanie naruszeń uprawnień
Zasady autoryzacji na poziomie maszyny wirtualnej
Listy kontroli dostępu do typów jednostek
Tożsamość i atest maszyny wirtualnej
Przegląd
Profil SDV dla DICE
vvmconfig i vvmtruststore
Stan sieci mesh i obsługa administracyjna
Device Trust
Aktualizacja pojęć
Aktualizacje pakietów usług
Aktualizacje systemu A/B
Menedżer aktualizacji
Aktualizacje partycji OEM A/B
Opracowywanie usług SDV
Szybki start: tworzenie i wykonywanie pakietów usług SDV
Vehicle Services IDL (VSIDL)
Przegląd
Definiowanie wiadomości i usług RPC
Określanie architektury usługi
Generowanie oprogramowania pośredniczącego
Wdrażanie logiki biznesowej
Tworzenie i wdrażanie pakietów usług
Automatyczne aktualizacje katalogu i integracja z LSP
Specyfikacja języka
Wytyczne dotyczące zgodności SDV VSIDL
Dostawca VSIDL na potrzeby odbicia
Metadane pakietu usług
Przykładowe fragmenty kodu podstawowego
Obsługa wstrzymywania i wznawiania
Praca z usługami motoryzacyjnymi
Przegląd
Konfiguracja i kalibracja
Diagnostyka
Przewodnik po architekturze i wdrażaniu preferencji użytkowników
Asynchroniczny Rust
Przewodniki po integracji z platformami
Przegląd
Integracja SDV Core
Przewodnik integracji
Wymagania dotyczące systemu gościa (obrazu maszyny wirtualnej)
Program rozruchowy SDV Core
Podpisywanie APEX
Integracja SDV Media
Przegląd
Wymagania dotyczące multimediów w przypadku SDV
Renderowanie grafiki w SDV Media
SDV Media: zarządzanie wyświetlaczami
Korzystanie z kamer
SDV na sprzęcie
SDV na QNX
Przykładowe konfiguracje QVM
Przykładowa konfiguracja QVM dla SDV Core
Przykładowa konfiguracja QVM dla SDV Media
Przykładowa konfiguracja QVM dla SDV IVI
Tożsamość i atest maszyny wirtualnej
Program rozruchowy SDV
Przekazywanie sterowania HLOS CDI w Androidzie
Konfigurowanie tożsamości dla usług natywnych
Przewodnik po integracji SOME/IP
Omówienie integracji SOME/IP
Tworzenie pliku mapowania SOME/IP
Napisz definicję typu SOME/IP
Wdrażanie stosu SOME/IP
Integracja SOME/IP z SDV
Optymalizowanie skuteczności
Korzystanie z bramy SDV w systemie IVI
Projekt ogólnego obrazu jądra (GKI)
Układ partycji
Testowanie, debugowanie i weryfikowanie skuteczności
Debugowanie SDV
Rozwiązywanie problemów z interfejsem API oprogramowania pośredniczącego
Korzystanie ze śledzenia w celu uzyskania statystyk wydajności systemu
Zasady SELinux dotyczące testów urządzeń
wykrywać naruszenia zabezpieczeń;
Testy systemu SDV
Biblioteka SDV Test Framework
Tworzenie testu systemu SDV
Przewodniki po rozwiązaniach
Bezpieczeństwo wyświetlacza
Przegląd
Rozpocznij
Struktura kodu
DriverUI
Obraz z kamery HAR
Warstwa abstrakcji platformy HAR
Potok graficzny HAR
Sygnały dźwiękowe
Śledzenie wydajności w przypadku pliku HAR
Zestaw narzędzi do projektowania bezpiecznych systemów
Telemetry
Informacje ogólne
SDK
Przegląd
Biblioteka klienta telemetrii Rust
Przegląd
Interfejs API biblioteki klienta telemetrii Rust
Biblioteka konfigurowalnego rejestru wydawców
Narzędzie do generowania deskryptorów protobuf w Javie
Generator konfiguracji danych
Przegląd
Wdrożenie
Katalogi sygnałów pojazdów
Dokumentacja API
Pojęcia związane z konfiguracją danych
Źródła danych
Rejestr wydawców z możliwością konfiguracji
Format JSON żądania generowania konfiguracji danych
Symulacja telemetrii Cloud
Przegląd
Przewodnik wdrożeniowy
Przewodnik użytkownika
Samochodowy system multimedialny
Przegląd
Wskazówki dotyczące tworzenia
Kontrola funkcji usługi samochodowej
Zgodność aplikacji
Zgodność z wyświetlaczem w samochodzie
Dźwięk
Przegląd
Aktywność audio
Konfiguracja dźwięku w samochodzie
Konfigurowalny mechanizm zasad dotyczących dźwięku
Interfejs HAL sterowania dźwiękiem
Routing audio wielostrefowego
Usługa wtyczki do samochodowego systemu audio
Zarządzanie woluminami
Podłączanie urządzenia wejściowego w AAOS
Dane wejściowe z mikrofonu
Zarządzanie zasilaniem dźwięku
Zarządzanie zasobami audio podczas zawieszenia
Flagi AAOS konfiguracji dźwięku
Okna z skalowalnym interfejsem
Przegląd
Wdrażanie zaawansowanego okienkowania
Weź pod uwagę ekosystem aplikacji
Zwiększanie zgodności testów z niezmiennikami WindowManager
Konfigurowanie zaawansowanego okna
Konfigurowanie panelu
Konfigurowanie wariantu
Konfigurowanie przejścia
Konfigurowanie zdarzenia
Konfigurowanie działania
Wdrażanie paneli powiadomień typu „heads up”
Dostosowywanie pasków systemu
Kreator konfiguracji integracji
Aparat
Przegląd
Usługa aparatu Androida
Przegląd
Włączanie kamer obsługujących wielu klientów
System rozszerzonego widoku
Przegląd
Mechanizm powiadomień o zdarzeniach i ramkach
Parametry sterowania kamerą
zmiany w konfiguracji aparatu i systemu;
Metadane ramki
Usługa wyświetlania informacji o samochodzie
Obsługa wielu kamer
Interfejs HAL kamery pojazdu
Migracja do Camera2
Przegląd
Migracja do Camera2
Mapowanie interfejsu Camera2 API
Rdzeń platformy Car
Ustawienia samochodu
Przegląd
Dodawanie ustawień samochodu
Zmiana kolejności ustawień samochodu
Minimalizacja liczby elementów rozpraszających uwagę w ustawieniach samochodu
Indeksowanie wyszukiwania ustawień samochodu
Dostosowywanie panelu podwójnego
Napisy preferowane
Dostosowywanie ikon na pasku stanu
Połączenia
Konfigurowanie wewnętrznych sieci Ethernet
Bluetooth
Wybór sieci na podstawie aplikacji (PANS)
Utrzymywanie hotspotów między sesjami jazdy
Zarządzanie urządzeniami w samochodach
Wyświetlacze i wejście
Przegląd
Stan monitorowania
Wpisywanie tekstu
Instrument Cluster API
Dane wejściowe niestandardowe OEM
Interfejs API Multi-Display Communications
Warstwy szyb w samochodach
Rozproszenie uwagi kierowcy
Wytyczne dotyczące rozpraszania uwagi kierowcy
Zasady dotyczące ograniczeń związanych z wrażeniami użytkownika w samochodzie
Przetwarzanie stanu jazdy samochodem i ograniczeń UX
Zarządzanie zużyciem baterii w przypadku urządzeń z wyświetlaczem E-Ink
Lokalizacja
Zasady dotyczące listy dozwolonych urządzeń do pomijania zasad związanych z lokalizacją w samochodach
Automotive Location Bypass API
Pobieranie przybliżonej lokalizacji
Powiadomienia
Przegląd
Konfigurowanie powiadomień
Powiadomienia z ostrzeżeniem
Zasady dotyczące dostępu do powiadomień i detektora powiadomień
ograniczać i tłumić powiadomienia.
Analiza wyników
Zasilanie
Przegląd
Zasady dotyczące mocy
Zarządzanie zasilaniem
Zarządzanie czasem uruchamiania
Tryb garażu
Radio
Przegląd
Interfejs HAL radia nadawczego
Implementacja sterowania radiowego
Konfigurowanie dostępu zdalnego
Kontroler obrotowy
Przegląd
Tworzenie aplikacji
Tworzenie aplikacji bez biblioteki Car UI
Przewodnik integracji dla producentów OEM
Bezpieczeństwo
Przegląd
Zabezpieczanie opcji programisty
Włączanie MACsec w przypadku funkcji Ethernet
Przewodnik po debugowaniu integracji kontrolera ograniczeń
Używanie szyfrowania plików powiązanych z pojazdem
Przewodnik dla producentów dotyczący długoterminowego bezpieczeństwa Androida
Izolacja systemu pojazdu
Aktualizacje OTA
interfejs systemu
Zaimplementuj interfejs systemu
SystemUIOverlayWindow
Ćwiczenie w Codelab dotyczące SystemUIOverlayWindow
Godzina
Przegląd
Konfigurowanie źródeł czasu AAOS
Automatyczne wykrywanie czasu
Opcje strefy czasowej
Wykrywanie strefy czasowej lokalizacji
Aplikacje niespakowane
Informacje ogólne
Informacje o wersjach
Integracja aplikacji z poza pakietem
Przewodnik po integracji z hostem AOSP
Integracja hosta AOSP
Aplikacje multimedialne korzystające z biblioteki aplikacji samochodowych
Tokeny projektowania OEM
Aplikacja referencyjna Centrum sterowania
Przegląd
Dostosowywanie aplikacji referencyjnej
Informacje techniczne
Integracja z kartami aplikacji
Przegląd
Tworzenie karty aplikacji
Konfigurowanie hosta karty aplikacji
Wypróbuj ćwiczenia z programowania dotyczące karty aplikacji
Blokada aplikacji
Komunikator samochodowy
Biblioteka Car UI
Przegląd
Integrowanie biblioteki Car UI z aplikacjami
Dostosowywanie aplikacji
Wtyczki Car UI
Lista pakietów zawierających bibliotekę car-ui-lib
Dodawanie czcionek niestandardowych
Dostosowywanie ustawień interfejsu Car
Dostosowywanie paska narzędzi za pomocą nakładek zasobów środowiska wykonawczego
Opcje dostosowywania dla CarUiListItem
Dostosowywanie CarUiRecyclerView
Informacje o wersji biblioteki Car UI
Załącznik A. Praca z RRO
Załącznik B. Personalizacja
Załącznik C. Minimalna zgodna wersja interfejsu API wtyczki Car UI
wideorejestrator
Dialer
Przegląd
Informacje techniczne
Wskazówki dotyczące dostosowywania
Globalne wartości konfigurowalne
Pasek narzędzi
Debugowanie i testowanie
Multimedia
Przegląd
Komponenty systemu i przepływy danych
Implementacja radia w Media
Dostosowywanie multimediów
Wdrażanie karty medialnej
Integracja precyzyjnych linków z aplikacjami do multimediów
Użytkownicy i konta
Obsługa wielu użytkowników
Obsługa systemu użytkownika na pierwszym i drugim planie
Zarządzanie użytkownikami i kontami
Usuwanie pakietów dla użytkownika systemowego
Właściwości HAL użytkownika
Warstwa abstrakcji sprzętu pojazdu (VHAL)
Przegląd
Interfejs VHAL
Konfiguracje usługi
Obsługiwane właściwości systemowe
Właściwości specjalne
Właściwości SEAT i STEERING_WHEEL
Właściwości pojazdu ADAS
Implementacja referencyjna
Debugowanie VHAL
Korzystanie z VHAL z klientami natywnymi
HIDL VHAL
Przewodnik po migracji z HIDL do VHAL
Interfejs HIDL VHAL
Wirtualizacja
Przegląd
Architektura
Narzędzia
Platforma referencyjna
Głos
Asystent głosowy – „kliknij, aby przeczytać”
Dane wejściowe niestandardowe OEM
Przewodnik po integracji interakcji głosowych
Interakcja głosowa
Procesy integracji
Tworzenie aplikacji
Realizowanie poleceń
Testowanie i debugowanie
Watchdog
Przegląd
Monitorowanie wykorzystania pamięci flash
Zbieranie danych o skuteczności
Monitorowanie stanu systemu
Narzędzia dla programistów
Przegląd
Urządzenie wirtualne z Androidem (AVD)
Urządzenie wirtualne z Androidem jako platforma programistyczna
Tworzenie własnego emulatora chmury
Rozszerzanie opisów właściwości VHAL w emulatorze
Przewodnik po integracji przekierowania USB w emulatorze
Port USB Reset API
Urządzenia Pixel jako platformy programistyczne
Narzędzia do pomiaru wydajności systemu
Narzędzia i infrastruktura do testowania
Przegląd
Narzędzia do pomiaru wydajności systemu
Ramy interfejsu użytkownika
Symulacja sieci
Complete Automotive Tests in a Box (CATBox)
Włączanie fuzzerów
Spectatio
Torq
Szczegóły wersji
Przegląd
Android Automotive 26Q2
Android Automotive 25Q4
Android Automotive 25Q2
Android Automotive 25Q1
Android Automotive 24Q4
Android Automotive 15
Android Automotive 14 QPR1
Android Automotive 14
Android Automotive 13 QPR3
Android Automotive 13 QPR2
Android Automotive 13 QPR1
Android Automotive 13
Android Automotive 12L
Android Automotive 12 QPR3
Android Automotive 11
Aplikacje niespakowane
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ę