Przejdź do głównej treści
Android Open Source Project
Dokumenty
  • Co nowego?
  • Informacje o wersjach
  • Najnowsze biuletyny o zabezpieczeniach
  • najnowszy dokument definicji zgodności (CDD),
  • Aktualizacje stron
  • Pierwsze kroki
  • Informacje
  • Rozpocznij
  • Pobierz
  • model Build
  • 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
  • Przedsiębiorstwo
  • Telewizja
  • Automotive
  • Rozpocznij
  • Wytyczne dotyczące rozwoju
  • Narzędzia dla programistów
  • Narzędzia i infrastruktura do testowania
  • 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
Android Open Source Project
  • 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
        • Używanie bloku pamięci
        • 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 GKI wycofane
        • 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
      • Proces publikowania GKI
      • 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)
      • System plików przyrostowych
    • 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
      • Archiwizuj
        • 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
    • Komunikacja między procesami za pomocą usługi Binder
      • Przegląd
      • Obsługa wątków
      • Dziedziczenie priorytetów
    • 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
    • Partycje
      • Przegląd
      • Układ partycji
      • Partycje rozruchowe dostawcy
      • Partycje DLKM dostawcy i ODM
      • Udostępniony obraz systemu Android
      • 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
      • Tworzenie i flashowanie urządzeń Pixel 8 z obsługą 16 KB
      • Flash Pixel obsługujący strony o rozmiarze 16 KB
      • Pobieranie rozmiaru strony
      • Optymalizowanie skuteczności pod kątem trybu 16 KB
      • Właściwości systemowe o rozmiarze 16 KB
      • 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
      • Pomiary
      • Dla deweloperów aplikacji
    • Unikaj odwrócenia priorytetów
    • Konwersja częstotliwości próbkowania
    • Debugowanie
    • MIDI
      • Przegląd
      • Architektura MIDI
      • Procedura testowania MIDI
    • USB
      • Dźwięk cyfrowy przez USB
      • Preferowane atrybuty miksera na urządzeniach USB
    • Dźwięk z telewizora
    • Równoczesne przechwytywanie
    • Sound Trigger
    • Łączenie routingu urządzeń audio
    • Dźwięk przestrzenny
      • Dźwięk przestrzenny i monitorowanie ruchów głowy
      • Implementacja
      • Śledzenie ruchów głowy przez LE Audio
    • Dawka dźwięku
    • Tryb dynamicznego soundbara
  • Aparat
    • Przegląd
    • Architektura
    • Interfejs HAL aparatu
    • Podsystem HAL
    • Podstawowe pojęcia
    • 3A Tryby i przejście między stanami
    • Debugowanie kamery
    • Obsługa błędów i strumieni
    • Metadane i ustawienia
    • strumienie wyjściowe, przycinanie i powiększanie;
    • Tworzenie i przesyłanie żądania
    • Konfiguracje strumienia
    • Wydajność
    • Interfejsy API do zarządzania buforem w aparacie HAL3
    • Parametry sesji
    • Jeden producent, wielu konsumentów
    • Funkcje aparatu
    • 10-bitowy sygnał z aparatu
    • Bokeh
    • Jednoczesna transmisja z kamery
    • Rozszerzenia aparatu
    • Narzędzie do weryfikacji rozszerzeń aparatu
    • Stabilizacja podglądu z aparatu
    • Zewnętrzne kamery USB
    • Tryby HDR
    • zdjęcia HEIF
    • aparaty monochromatyczne,
    • Śledzenie ruchu
    • Obsługa wielu kamer
    • Kamery systemowe
    • Regulacja jasności latarki
    • Ultra HDR
    • Używanie urządzenia jako kamery internetowej
    • Zapisy w szerokim zakresie tonalnym
    • Obsługa wersji
    • Obsługiwane wersje aparatu
  • Połączenia
    • Przegląd
    • Bluetooth
      • Przegląd
      • Usługi Bluetooth
      • Bluetooth Low Energy
      • Obsługa aparatów słuchowych za pomocą BLE
      • Reklamy BLE
      • Weryfikacja i debugowanie
      • Wymagania dotyczące interfejsu HCI
      • Kalibracja obecności
      • Identyfikacja systemu operacyjnego Android
    • Komunikacja NFC
      • host card emulation
      • Synchronizacja płatności NFC poza hostem
      • Zabezpiecz komunikację NFC
      • Portfel Szybki dostęp
      • Własne polecenia NCI na Androida
    • Połączenia i wiadomości
      • 5G niesamodzielny (NSA)
      • Wdrożenie blokowania numerów telefonów
      • Powiadomienia o połączeniach
      • Usługa wyboru domeny
      • Wdrożenie interfejsu awaryjnego
      • Baza danych numerów alarmowych w Androidzie
      • Numery alarmowe i połączenia alarmowe
      • Wdrażanie IMS
      • Uprawnienia do usługi IMS
      • Pojedyncza rejestracja IMS
      • Propozycja dotycząca konta telefonu
      • Wdrażanie RTT
      • Obsługa aplikacji do połączeń innych firm
      • Wizualna poczta głosowa
    • Operator
      • Przegląd
      • Podział sieci 5G
      • APN i CarrierConfig
      • Identyfikacja operatora
      • Wdrożenie planów danych
      • Identyfikatory urządzeń
      • eSIM
        • Wdrożenie karty eSIM
        • Wymagania dotyczące modemu w przypadku obsługi eSIM
        • Interfejsy API eUICC
        • Wiele włączonych profili
        • Obsługa błędów interfejsu eUICC API
        • Profile testowe do pobrania
        • Integracja z operatorem w celu przeniesienia eSIM
      • Poprawianie wrażeń użytkowników VPN
      • Obsługa sieci wielu operatorów
      • Dostosowywanie działania urządzenia w przypadku użytkowników z niedopłatą
      • Refaktoryzacja RIL
      • Obsługa małych komórek
      • Uprawnienia operatora dotyczące kart UICC
    • Godzina
      • Przegląd
      • Wykrywanie strefy czasowej lokalizacji
      • Wykrywanie strefy czasowej w telefonii
      • Wykrywanie czasu sieci
      • Wykrywanie czasu GNSS
      • Wykrywanie czasu zewnętrznego
      • Priorytet źródła czasu
      • Zasady i zalecenia dotyczące stref czasowych
      • Reguły stref czasowych
    • Łącze ultraszerokopasmowe
      • Przegląd
      • Interfejs HAL UWB
    • Wi-Fi
      • Przegląd
      • Interfejs HAL sieci Wi-Fi
      • Funkcje infrastruktury Wi-Fi
      • Testowanie, debugowanie i dostrajanie Wi-Fi
      • Filtr pakietów na Androida
      • Wi-Fi operatora
      • Zachowanie randomizacji adresu MAC
      • Włącz randomizację adresów MAC
      • Passpoint (Hotspot 2.0)
      • Wi-Fi STA/AP równoległość
      • Równoczesne korzystanie z Wi-Fi STA/STA
      • Zaufaj przy pierwszym użyciu (TOFU)
      • Wi-Fi Aware
      • Unikanie kanałów współużytkowanych przez Wi-Fi i komórkę
      • Wi-Fi Direct
      • Wi-Fi Easy Connect
      • Hotspot Wi-Fi (Soft AP)
      • Równoczesne korzystanie z punktów dostępu Wi-Fi
      • Tryb niskiego opóźnienia w sieci Wi-Fi
      • Wybór sieci Wi-Fi
      • Skanowanie w ramach odciążania wybranej sieci Wi-Fi
      • Czas błądzenia w sieci Wi-Fi (RTT)
      • WPA3 i Enhanced Open w sieci Wi-Fi
      • Wi-Fi 7
    • Profile urządzeń towarzyszących
    • Interfejs Connectivity Diagnostics API
    • Interfejs łączności
    • Wybór sieci
    • Określanie zasięgu: specyfikacja sekwencji wiadomości poza pasmem i ładunku
    • Raportowanie siły sygnału
  • Dane
    • Przegląd
    • Objaśnienie tagów wykorzystania danych
    • Tryb oszczędzania danych
    • Monitorowanie ruchu eBPF
    • Wykluczanie typów sieci z danych o korzystaniu
    • Omówienie statystyk interfejsu sieci
    • Dane z tetheringu
    • Odciążanie przez sprzęt tetheringu
    • Daty resetowania cyklu wykorzystania
    • Przegląd jądra
    • Zmiany w jądrze
  • Wyświetlacz
    • Przegląd
    • Aplikacje
      • Implementowanie ikon adaptacyjnych
      • Skróty do aplikacji
      • Implement circular icons
      • Powiadomienia i widżety dotyczące rozmów
      • Rozmycie okna
      • Widżety i skróty
      • Wdrażanie synchronizowanych zmian aplikacji
    • Kolor
      • Zarządzanie kolorami
      • Wycięcia w ekranie
      • Nie przeszkadzać
      • Odtwarzanie filmów HDR
      • Wdrożenie podświetlenia nocnego
      • mapowanie tonalne jasności HDR na zakres zgodny ze standardem SDR.
      • Material You
      • Kolory dynamiczne
    • Wiele okien
      • Przegląd
      • Funkcje trybu okien na pulpicie
      • Interakcje na podzielonym ekranie
      • Obraz w obrazie
      • Powiększenie okna
    • Multi-Display
      • Przegląd
      • Zalecane metody
      • Środowisko testowania i tworzenia
      • Najczęstsze pytania
      • Wielokrotne wznowienie
      • Zasady dotyczące uruchamiania aktywności
      • Obsługa reklam displayowych
      • Obsługa dekoracji systemu
      • Ekran blokady
      • Obsługa edytora metody wprowadzania
      • Routing wejścia
      • Dźwięk wielostrefowy
    • Powiadomienia
      • Historia powiadomień
      • Zezwolenie na powiadomienia o wyrażeniu zgody
    • Menedżer zadań
    • Tryb demo dla sklepów
    • Sugestie dotyczące obracania
    • Implementacja klasyfikatora tekstu
    • Kompozycja z SDR i HDR
    • Sterowanie multimediami w interfejsie systemu
    • Rozszerzenia WindowManager
  • Czcionki
    • Wdrażanie czcionek niestandardowych jako czcionek zapasowych
  • Grafiki
    • Przegląd
    • Architektura
    • BufferQueue i Gralloc
    • Wdrożenie obsługi pamięci DMABUF i GPU
    • Śledzenie przejść między oknami za pomocą narzędzia Winscope
      • Przegląd
      • Uruchamianie Winscope
      • Rejestrowanie zrzutów
        • Przegląd
        • ViewCapture w aplikacjach systemowych
        • Na tym urządzeniu
        • Korzystanie z Winscope
        • Używanie poleceń adb
      • Ślady wczytywania
      • Analizowanie dzienników
        • Przegląd
        • Nawigacja po osi czasu
        • Wyszukiwanie w logach czasu
        • SurfaceFlinger
        • WindowManager
        • Protolog
        • Przejścia w muszli
        • ViewCapture
    • Surface i SurfaceHolder
      • Przegląd
      • SurfaceView i GLSurfaceView
      • SurfaceTexture
      • TextureView
    • SurfaceFlinger i WindowManager
      • Przegląd