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
      • Właściwości systemowe w SurfaceFlinger
    • Interfejs HAL kompozytora sprzętowego
      • Przegląd
      • Wdrożenie interfejsu HAL dla urządzeń HWC
      • Obsługa hotplug
      • AIDL dla HWC HAL
      • Zarządzanie framebufferem klienta
      • Zmniejsz zużycie pamięci karty graficznej
    • Warstwy i wyświetlacze
    • Synchronizacja pionowa
    • Tempo klatek
    • Wiele częstotliwości odświeżania
    • adaptacyjna częstotliwość odświeżania,
    • Obiekty EGLSurface i OpenGL ES
      • Przegląd
      • Wdrażanie OpenGL ES i EGL
      • Konfiguracja OpenGLRenderer
    • Vulkan
      • Przegląd
      • Wdrażanie Vulkana
    • Ramy synchronizacji
    • Testowanie
      • Testowanie implementacji
      • Integracja z Android CTS
      • Testowanie w ramach programu jakości drawElements
    • Nie sygnalizowane blokowanie bufora za pomocą AutoSingleLayer
    • Dodawanie nowych formatów pikseli do Androida
    • HDR w zrzutach ekranu z Androida
  • Interakcja
    • Przegląd
    • Dane wejściowe
    • Przegląd
    • Pliki układu kluczy
    • Pliki mapy klawiszy
    • Pliki konfiguracji urządzeń wejściowych
    • Przewodnik po migracji
    • Klawiatury
    • Urządzenia z ekranami dotykowymi
    • narzędzie getevent
    • narzędzie validatekeymaps
    • Reakcja na dotyk
    • Przegląd
    • Wdrażanie reakcji haptycznych
      • Przegląd
      • Implementowanie stałych i pierwotnych
      • Mapowanie stałych między HAL a interfejsem API
      • Wdrażanie efektów kopertowych o liniowym przebiegu
      • Oceń sprzęt
    • Podstawa UX dla interfejsu haptycznego
    • Projektowanie UX haptycznego
    • Ocena sprzętu
      • Przegląd
      • Konfigurowanie sprzętu testowego
      • Konfigurowanie oprogramowania testowego
      • Pomiar i rejestrowanie efektów docelowych
      • Analizowanie przebiegu fali
      • Porównywanie wyników za pomocą mapy skuteczności
    • Sieci neuronowe
    • Przegląd
    • Wykonywanie zadań w krótkich odstępach czasu i szybkie kolejki wiadomości
    • Buforowanie kompilacji
    • Kontrola przepływu
    • Wykrywanie i przypisywanie urządzeń
    • Pule pamięci
    • Sprawdzone metody implementacji sterownika NNAPI
    • Jakość usługi
    • Rozszerzenia dotyczące dostawców
    • Urządzenia peryferyjne
    • Przegląd
    • Akcesoria audio
      • Przegląd
      • Zestaw słuchawkowy 3,5 mm
        • Specyfikacja zestawu słuchawkowego
        • Specyfikacja urządzenia z gniazdem słuchawek
      • Zestaw słuchawkowy USB
        • Specyfikacja zestawu słuchawkowego
        • Specyfikacja adaptera
        • Specyfikacja urządzenia
      • Oczekiwane działanie zestawu słuchawkowego
      • Testowanie zestawu słuchawkowego
    • Akcesoria niestandardowe
      • Przegląd
      • Akcesoria Android Open
        • Przegląd
        • AOA 2.0
        • AOA 1.0
        • Wyłączanie sygnalizacji danych przez USB
      • Rysik
    • Czujniki
    • Przegląd
    • Zestaw czujników
    • Typy czujników
    • Interakcja
    • Protokół HID śledzenia ruchów głowy
    • Zasilanie
      • Wsad
      • Zużycie energii
    • Tryby
      • Tryby raportowania
      • Tryb zawieszenia
      • Wyłącz czujniki
    • Interfejs HAL czujników
      • Czujniki AIDL HAL
      • Czujniki Multi-HAL
      • interfejs HAL czujników 2.0,
      • interfejs HAL czujników 1.0,
      • Wycofanie wersji HAL
    • Środowisko wykonawcze Context Hub
    • Przegląd
  • Multimedia
    • Przegląd
    • Moduły multimediów
    • Moduł MediaProvider
    • Dostosowywanie komponentów multimedialnych
    • Dekodowanie o małym opóźnieniu w MediaCodec
    • Zabezpieczanie ram mediów
    • Zależności od dostawcy SoC
    • Zależności OEM
    • DRM
    • Zgodne transkodowanie multimediów
    • Eksportowanie statystyk kodowania filmów
    • Wskazówki dla OEM dotyczące implementacji ROI
  • Wydajność
    • Przegląd
    • Buforowanie plików APK
    • Pamięć podręczna aplikacji
    • Optymalizacja czasu uruchamiania
    • Zdrowie
      • Przegląd
      • Wdrożenie Health 2.1
    • Warstwa abstrakcji Cgroup
    • Demon Low Memory Killer
    • Automatyczna optymalizacja na podstawie opinii (12 lub nowsza wersja)
    • Korzystanie z optymalizacji kierowania na podstawie profilu
    • Zrzuty zadań
    • Zapisywanie logów zgodności z wyprzedzeniem
    • Hibernacja aplikacji
    • Zwiększenie wydajności w przypadku gier
    • Statystyki pamięci historycznej zdarzeń MM
    • Uzyskiwanie informacji o stanie systemu
  • Uprawnienia
    • Przegląd
    • Funkcje trybu nieaktywnego
    • Przypomnienie o dostępie do lokalizacji w tle
    • Dostawca kontaktów i powiązania
    • Dyskrecjonalna kontrola dostępu
    • Niezmiennicze identyfikatory urządzeń
    • Przestrzenie nazw bibliotek natywnych
    • Lista dozwolonych uprawnień
    • Wstępnie zainstalowane pakiety systemowe
    • Wskaźniki dotyczące prywatności
    • Podpisana przez platformę lista dozwolonych identyfikatorów UID
    • Wskaźniki dotyczące prywatności
    • Ograniczanie lokalizacji domyślnych
    • Czytanie ekranu z ograniczeniami
    • Role w Androidzie
    • Uprawnienia czasu działania
    • Lista dozwolonych uprawnień do podpisu
    • Trójstanowe uprawnienia do lokalizacji
    • Implementacja interfejsu HAL USB
    • Strumieniowe przesyłanie danych z aplikacji towarzyszącej
    • Ograniczenia intencji pełnoekranowej
    • Rejestrowanie treści do notatek
  • Zasilanie
    • Przegląd
    • Zarządzanie zasilaniem
    • Zapobieganie przegrzewaniu się
    • Interfejs HAL – statystyki zasilania
    • Zarządzanie zużyciem energii przez aplikacje
    • Zarządzanie zasilaniem platformy za pomocą Doze
    • Zarządzanie wydajnością
    • Śledziki aktywności w tle
    • Obsługa urządzeń bez baterii
    • Pomiar mocy komponentu
    • Pomiar mocy urządzenia
    • Pomiar wartości mocy
    • Rutynowe oszczędzanie baterii
    • Tryb czuwania telewizora
    • Usługa SystemSuspend
  • Środowisko wykonawcze
    • Przegląd
    • Sprawdzanie Dexpreopt i <uses-library>
    • Ulepszenia ART w Androidzie 8.0
    • Format kodu bajtowego Dalvik
    • Format wykonywalny Dalvik
    • Formaty instrukcji wykonywalnych Dalvik
    • Ograniczenia
    • Konfiguracja
      • Przegląd
      • Konfiguracja usługi ART
      • Konfiguracja menedżera pakietów (wycofana)
    • ART TI
    • Wdrożenie podpisanej konfiguracji
    • Debugowanie czyszczenia pamięci przez ART
    • Wdrożenie kompilatora JIT ART
    • Zmiana wartości zasobów aplikacji w czasie wykonywania
    • Rozwiązywanie problemów z RRO
    • Profile obrazów rozruchowych
    • Miękkie ponowne uruchamianie (wersje AOSP 14 i starsze)
    • Zygote
  • Ustawienia
    • Przegląd
    • Wskazówki dotyczące projektu
    • Wzory i komponenty
    • Architektura informacji
    • Spersonalizowane ustawienia
    • Wyszukiwanie uniwersalne
  • Storage
    • Przegląd
    • Tradycyjne miejsce na dane
    • Pamięć dostosowywana
    • Miejsce na dane ograniczone
    • Przekazywanie FUSE
    • Konfiguracja urządzenia
    • Przykłady konfiguracji
    • Szybsze statystyki
    • Wycofanie SDCardFS
  • Testy
    • Przegląd
    • Proces tworzenia testów
    • Przegląd
    • Prosta konfiguracja kompilacji
    • Konfiguracja złożonego testu
    • Testy z instrumentacją
      • Przegląd
      • Przykład testów z samourządzeniem
      • Przykład kierowania na aplikację
    • GoogleTests (GTests)
      • Przegląd
      • Dodawanie nowych testów GTest
      • Testy danych
    • Testy hosta JAR
    • Testowanie mapowania
    • Przeprowadzanie testów za pomocą Atest
    • OmniLab Android Test Station
      • Przewodnik użytkownika
      • Urządzenia wirtualne w OmniLab ATS
      • Automatyczne włączanie debugowania przez USB w kompilacji użytkownika
      • Uruchamianie testów UIConductor
      • API
      • Informacje o wersjach
      • Najczęstsze pytania
    • Vendor Test Suite (VTS)
    • Przegląd
    • Test GTest z parametrami na potrzeby testowania HAL
    • Konfiguracja testowa
    • Podstawowy obraz systemu (GSI)
    • Vendor Test Suite (VTS) 10
    • Przegląd
    • Samouczki wideo
    • Testowanie systemów za pomocą VTS
    • Ramy testowe
      • Polecenia powłoki urządzenia
      • Testowanie szablonów
      • Testowanie HAL z uwzględnieniem nazwy usługi
      • Sprawdzanie możliwości testowania HAL
      • Testowanie na wielu urządzeniach
      • VTS z ramdyskiem debugowania
    • Panel VTS
      • Konfiguracja
      • Baza danych
      • Interfejs użytkownika
    • Infrastruktura laboratorium
      • Automatyczna infrastruktura testów
      • Architektura kontrolera gospodarza
    • Testy wydajności
    • Jarzmo testowe Trade Federation (TF)
    • Rozpocznij
      • Przegląd
      • Rozpocznij
      • Środowisko programistyczne
      • Praca z urządzeniami
      • Konsola
      • Cykl życia testu
      • Obsługa opcji
      • Kompleksowy przykład
    • Pisanie i wykonywanie testów Tradefed
      • Przegląd
      • Testowanie za pomocą Tradefed
        • Przegląd
        • Pisanie testów za pomocą test runnera
        • Tworzenie dzielonego modułu testowego IRemoteTest
        • Pisanie testu host-driven
        • Pisanie testu bez urządzenia po stronie hosta
        • Zgłaszanie danych lub wyników testu
        • Automatyczne ponawianie testu
        • Ponowna próba izolacji
        • Automatyczne zbieranie danych o błędach logowania
        • Uruchomienie próbne konfiguracji
        • Uruchamianie testów instrumentacji z plików APK
        • Pisanie testu powłoki
        • Filtry globalne
      • Testowanie za pomocą pakietów testów
        • Przegląd
        • Konfigurowanie sal
        • Opcje i filtry przesyłania
        • Sprawdzanie stanu systemu
        • Struktura pliku AndroidTest.xml
        • Konfigurowanie podziału na fragmenty
        • Używaj kontrolerów modułów
        • Używanie ponownego próbowania w zestawie
        • Moduły na wiele urządzeń
    • Tworzenie TF
      • Przegląd
      • Wytyczne dotyczące jarzma testowego
      • Konfigurowanie Eclipse
      • Dołącz testy jednostkowe i funkcjonalne
      • Uruchamianie sprawdzania błędów podatnych na błędy
      • Współtworzenie kodu niebędącego kodem podstawowym
    • Architektura
      • Przegląd
      • Konfiguracja XML
        • Struktura na wysokim poziomie
        • Szablony i uwzględnianie
        • Obiekt konfiguracji
      • Konfiguracja globalna
        • Menu opcji
        • Opcje hosta
      • Zaawansowane koncepcje
        • Tajne klucze magazynu kluczy
        • Testowanie harmonogramu poleceń
        • Struktura narzędzia do testowania
        • Testowanie podziału na fragmenty
        • Wykonywanie testów na wielu urządzeniach
        • Korzystanie z warstwy skryptów
        • Ładowanie protokołów z konfiguracją globalną
        • Urządzenie natywne
      • Menedżer urządzeń
        • Stany urządzenia
        • Przydział urządzeń
        • Wykrywanie urządzeń
      • model Build
        • Tworzenie dostawców
        • BuildInfo
      • Konfiguracja urządzenia
        • Docelowi autorzy
        • Przygotowywanie wielu celów
      • Wyniki
        • Tworzenie raportu dotyczącego wyników
        • Obsługa plików dziennika
        • Podsumowanie raportu wyników
        • Oszczędzanie logów
      • Dane
        • Zbiór danych o użytkownikach sterowany przez hosta
        • Zbieranie wskaźników po stronie urządzenia
    • Indeks pakietu
    • Testowanie na wielu urządzeniach za pomocą Mobly
    • Przegląd
    • Debugowanie kodu natywnej platformy
    • Przegląd
    • Czytanie raportów o błędach
    • Informacje o logowaniu
    • Wdrożenie ograniczonego rejestrowania dostawcy
    • Diagnozowanie awarii aplikacji natywnej
    • Ocena skuteczności
      • Przegląd
      • Informacje o systrace
      • Korzystanie z narzędzia ftrace
      • Identyfikowanie problemów związanych z pojemnością
      • Identyfikowanie zacięć związanych z tremieniem
    • Implementacja funkcji
      • Wdrażanie trybu jarzma testowego
    • Korzystanie z debugerów
    • Debugowanie wykorzystania pamięci natywnej
    • Grupa ratunkowa
    • Wdrożenie usługi storaged
    • Używanie strace
  • Aktualizacje
    • Przegląd
    • APEX
      • Format pliku APEX
      • Dostawca APEX
    • Tworzenie pakietów OTA
    • podpisywanie kompilacji do publikacji,
    • Zmniejsz rozmiar OTA
    • Wirtualny test A/B
      • Przegląd
      • Wdrażanie testów A/B wirtualnych
      • Wdrożenie testu A/B – łaty.
    • Starsze aktualizacje systemu A/B
      • Przegląd
      • Wdrażanie aktualizacji testów A/B
      • Najczęstsze pytania
    • (Zastąpione) Aktualizacje systemu inne niż A/B
      • Przegląd
      • Aktualizacja OTA na podstawie bloków
      • Pakiety OTA w skrócie
      • Kod dla konkretnego urządzenia
    • Dynamiczne partycje
      • Przegląd
      • Wdrażanie partycji dynamicznych
      • Aktualizacja OTA dla urządzeń w ramach testu A/B
      • Aktualizacja OTA dla starszych urządzeń A/B
      • Aktualizacja OTA na urządzeniach innych niż A/B
      • Rozmiar super partycji
    • Reguły stref czasowych
    • Punkt kontrolny danych użytkownika
    • Dynamiczne aktualizacje systemu
    • Wznów po restarcie
    • Upgrade Party w przypadku aktualizacji systemu operacyjnego
    • Zaproszenie do uaktualnienia w przypadku oczekujących aktualizacji systemu operacyjnego
    • Mainline
      • Przegląd
      • AdServices
      • adbd
      • Android Health
      • AppSearch
      • ART
      • Bluetooth
      • CellBroadcast
      • Konfiguracja infrastruktury
      • Conscrypt
      • Przywracanie po awarii