blob: 504b9b722f3e71392d84e74506c1864ac3a6fd2b [file] [log] [blame]
toc:
- title: Overview
path: /devices/
- title: Architecture
section:
- title: Overview
path: /devices/architecture/
- title: Hardware Abstraction Layer (HAL)
path: /devices/architecture/hal
- title: HAL Types
path: /devices/architecture/hal-types
- title: Treble
path: /devices/architecture/treble
- title: Kernel
section:
- title: Overview
path: /devices/architecture/kernel/
- title: Stable Releases & Updates
path: /devices/architecture/kernel/releases
- title: Android Common Kernels
path: /devices/architecture/kernel/android-common
- title: Modular Kernel Requirements
path: /devices/architecture/kernel/modular-kernels
- title: Interface Requirements
path: /devices/architecture/kernel/reqs-interfaces
- title: Configuration
path: /devices/architecture/kernel/config
- title: Kernel Hardening
path: /devices/architecture/kernel/hardening
- title: SquashFS
path: /devices/architecture/kernel/squashfs
- title: LLDB Debugging
path: /devices/architecture/kernel/lldb-debug
- title: Network Tests
path: /devices/architecture/kernel/network_tests
- title: HIDL (General)
section:
- title: Overview
path: /devices/architecture/hidl/
- title: Interfaces & Packages
path: /devices/architecture/hidl/interfaces
- title: Interface Hashing
path: /devices/architecture/hidl/hashing
- title: Services & Data Transfer
path: /devices/architecture/hidl/services
- title: Fast Message Queue
path: /devices/architecture/hidl/fmq
- title: Using Binder IPC
path: /devices/architecture/hidl/binder-ipc
- title: Network Stack Configuration Tools
path: /devices/architecture/hidl/network-stack
- title: Threading Models
path: /devices/architecture/hidl/threading
- title: Converting Modules
path: /devices/architecture/hidl/converting
- title: Data Types
path: /devices/architecture/hidl/types
- title: Versioning
path: /devices/architecture/hidl/versioning
- title: Code Style Guide
path: /devices/architecture/hidl/code-style
- title: HIDL (C++)
section:
- title: Overview
path: /devices/architecture/hidl-cpp/
- title: Packages
path: /devices/architecture/hidl-cpp/packages
- title: Interfaces
path: /devices/architecture/hidl-cpp/interfaces
- title: Data Types
path: /devices/architecture/hidl-cpp/types
- title: Functions
path: /devices/architecture/hidl-cpp/functions
- title: HIDL (Java)
section:
- title: Overview
path: /devices/architecture/hidl-java/
- title: Data Types
path: /devices/architecture/hidl-java/types
- title: Interface Errors & Methods
path: /devices/architecture/hidl-java/interfaces
- title: Exporting Constants
path: /devices/architecture/hidl-java/constants
- title: ConfigStore HAL
section:
- title: Overview
path: /devices/architecture/configstore/
- title: Creating the HAL Interface
path: /devices/architecture/configstore/interface
- title: Implementing the Service
path: /devices/architecture/configstore/service
- title: Client-Side Usage
path: /devices/architecture/configstore/client
- title: Adding Classes & Items
path: /devices/architecture/configstore/add-class-item
- title: Device Tree Overlays
section:
- title: Overview
path: /devices/architecture/dto/
- title: Implementing DTO
path: /devices/architecture/dto/implement
- title: DTO Syntax
path: /devices/architecture/dto/syntax
- title: Compiling & Verifying
path: /devices/architecture/dto/compile
- title: Using Multiple DTs
path: /devices/architecture/dto/multiple
- title: DTB/DTBO Partition Format
path: /devices/architecture/dto/partitions
- title: Optimizing DTO
path: /devices/architecture/dto/optimize
- title: Vendor NDK
section:
- title: Overview
path: /devices/architecture/vndk/
- title: Enabling the VNDK
path: /devices/architecture/vndk/enabling
- title: VNDK Build System Support
path: /devices/architecture/vndk/build-system
- title: VNDK Extensions
path: /devices/architecture/vndk/extensions
- title: VNDK Definition Tool
path: /devices/architecture/vndk/deftool
- title: Linker Namespace
path: /devices/architecture/vndk/linker-namespace
- title: Directories, Rules, and sepolicy
path: /devices/architecture/vndk/dir-rules-sepolicy
- title: Renderscript
path: /devices/architecture/vndk/renderscript
- title: Vendor Interface Object
section:
- title: Overview
path: /devices/architecture/vintf/
- title: VINTF Object Data
path: /devices/architecture/vintf/objects
- title: Compatibility Matrices
path: /devices/architecture/vintf/comp-matrices
- title: Matching Rules
path: /devices/architecture/vintf/match-rules
- title: Resources
path: /devices/architecture/vintf/resources
- title: Audio
section:
- title: Overview
path: /devices/audio/
- title: Terminology
path: /devices/audio/terminology
- title: Implementation
section:
- title: Overview
path: /devices/audio/implement
- title: Policy Configuration
path: /devices/audio/implement-policy
- title: Shared Library
path: /devices/audio/implement-shared-library
- title: Pre-processing Effects
path: /devices/audio/implement-pre-processing
- title: Data Formats
path: /devices/audio/data_formats
- title: Attributes
path: /devices/audio/attributes
- title: AAudio and MMAP
path: /devices/audio/aaudio
- title: Warmup
path: /devices/audio/warmup
- title: Latency
section:
- title: Overview
path: /devices/audio/latency
- title: Contributors
path: /devices/audio/latency_contrib
- title: Design
path: /devices/audio/latency_design
- title: Measure
path: /devices/audio/latency_measure
- title: Light Testing Circuit
path: /devices/audio/testing_circuit
- title: Audio Loopback Dongle
path: /devices/audio/loopback
- title: Measurements
path: /devices/audio/latency_measurements
- title: Applications
path: /devices/audio/latency_app
- title: Priority Inversion
path: /devices/audio/avoiding_pi
- title: Sample Rate Conversion
path: /devices/audio/src
- title: Debugging
path: /devices/audio/debugging
- title: MIDI
section:
- title: Overview
path: /devices/audio/midi
- title: MIDI Architecture
path: /devices/audio/midi_arch
- title: MIDI Test Procedure
path: /devices/audio/midi_test
- title: USB Digital Audio
path: /devices/audio/usb
- title: TV Audio
path: /devices/audio/tv
- title: Automotive
section:
- title: Overview
path: /devices/automotive/
- title: Vehicle Properties
path: /devices/automotive/properties
- title: Camera HAL
path: /devices/automotive/camera-hal
- title: IVI Connectivity
path: /devices/automotive/ivi_connectivity
- title: Bluetooth
section:
- title: Overview
path: /devices/bluetooth
- title: Services
path: /devices/bluetooth/services
- title: Bluetooth Low Energy
path: /devices/bluetooth/ble
- title: BLE Advertising
path: /devices/bluetooth/ble_advertising
- title: Verifying and Debugging
path: /devices/bluetooth/verifying_debugging
- title: HCI Requirements
path: /devices/bluetooth/hci_requirements
- title: Camera
section:
- title: Overview
path: /devices/camera/
- title: Camera3
path: /devices/camera/camera3
- title: HAL Subsystem
path: /devices/camera/camera3_requests_hal
- title: Metadata and Controls
path: /devices/camera/camera3_metadata
- title: 3A Modes and State
path: /devices/camera/camera3_3Amodes
- title: Output and Cropping
path: /devices/camera/camera3_crop_reprocess
- title: Errors and Streams
path: /devices/camera/camera3_error_stream
- title: Request Creation
path: /devices/camera/camera3_requests_methods
- title: Version Support
path: /devices/camera/versioning
- title: DRM
path: /devices/drm
- title: Graphics
section:
- title: Overview
path: /devices/graphics/
- title: Architecture
section:
- title: Overview
path: /devices/graphics/architecture
- title: BufferQueue
path: /devices/graphics/arch-bq-gralloc
- title: SurfaceFlinger and HWC
path: /devices/graphics/arch-sf-hwc
- title: Surface and SurfaceHolder
path: /devices/graphics/arch-sh
- title: OpenGL ES
path: /devices/graphics/arch-egl-opengl
- title: OpenGLRenderer Configuration
path: /devices/graphics/renderer
- title: Vulkan
path: /devices/graphics/arch-vulkan
- title: SurfaceView
path: /devices/graphics/arch-sv-glsv
- title: SurfaceTexture
path: /devices/graphics/arch-st
- title: TextureView
path: /devices/graphics/arch-tv
- title: Game Loops
path: /devices/graphics/arch-gameloops
- title: Implementation
section:
- title: Overview
path: /devices/graphics/implement
- title: Hardware Composer HAL
path: /devices/graphics/implement-hwc
- title: VSYNC
path: /devices/graphics/implement-vsync
- title: Vulkan
path: /devices/graphics/implement-vulkan
- title: Virtual Displays
path: /devices/graphics/implement-vdisplays
- title: OpenGL ES Testing
section:
- title: Overview
path: /devices/graphics/testing
- title: Building Test Programs
path: /devices/graphics/build-tests
- title: Porting the Test Framework
path: /devices/graphics/port-tests
- title: Running the Tests
path: /devices/graphics/run-tests
- title: Automating the Tests
path: /devices/graphics/automate-tests
- title: Using Special Test Groups
path: /devices/graphics/test-groups
- title: Integrating with Android CTS
path: /devices/graphics/cts-integration
- title: Input
section:
- title: Overview
path: /devices/input/
- title: Key Layout Files
path: /devices/input/key-layout-files
- title: Key Character Map Files
path: /devices/input/key-character-map-files
- title: Input Device Configuration Files
path: /devices/input/input-device-configuration-files
- title: Migration Guide
path: /devices/input/migration-guide
- title: Keyboard Devices
path: /devices/input/keyboard-devices
- title: Touch Devices
path: /devices/input/touch-devices
- title: Getevent
path: /devices/input/getevent
- title: Validate Keymaps
path: /devices/input/validate-keymaps
- title: Media
section:
- title: Overview
path: /devices/media/
- title: Framework Hardening
path: /devices/media/framework-hardening
- title: SoC Dependencies
path: /devices/media/soc
- title: OEM Dependencies
path: /devices/media/oem
- title: Peripherals
path: /devices/accessories
section:
- title: Audio Accessories
section:
- title: Overview
path: /devices/accessories/audio
- title: 3.5 mm Headset
section:
- title: Headset Spec
path: /devices/accessories/headset/plug-headset-spec
- title: Device Spec
path: /devices/accessories/headset/jack-headset-spec
- title: USB Headset
section:
- title: Headset Spec
path: /devices/accessories/headset/usb-headset-spec
- title: Adapter Spec
path: /devices/accessories/headset/usb-adapter
- title: Device Spec
path: /devices/accessories/headset/usb-device
- title: Expected Behavior
path: /devices/accessories/headset/expected-behavior
- title: Testing
path: /devices/accessories/headset/testing
- title: Custom Accessories
section:
- title: Overview
path: /devices/accessories/custom
- title: AOA
section:
- title: Overview
path: /devices/accessories/protocol
- title: AOA 2.0
path: /devices/accessories/aoa2
- title: AOA 1.0
path: /devices/accessories/aoa
- title: Stylus
path: /devices/accessories/stylus
- title: Sensors
section:
- title: Overview
path: /devices/sensors/
- title: Sensor Stack
path: /devices/sensors/sensor-stack
- title: Reporting Modes
path: /devices/sensors/report-modes
- title: Suspend Mode
path: /devices/sensors/suspend-mode
- title: Power Consumption
path: /devices/sensors/power-use
- title: Interaction
path: /devices/sensors/interaction
- title: HAL Interface
path: /devices/sensors/hal-interface
- title: Batching
path: /devices/sensors/batching
- title: Sensor Types
path: /devices/sensors/sensor-types
- title: Version Deprecation
path: /devices/sensors/versioning
- title: Storage
section:
- title: Overview
path: /devices/storage/
- title: Traditional Storage
path: /devices/storage/traditional
- title: Adoptable Storage
path: /devices/storage/adoptable
- title: Device Configuration
path: /devices/storage/config
- title: Configuration Examples
path: /devices/storage/config-example
- title: Faster Statistics
path: /devices/storage/faster-stats
- title: TV
section:
- title: Overview
path: /devices/tv
- title: HDMI-CEC Control Service
path: /devices/tv/hdmi-cec
- title: Reference TV App
path: /devices/tv/reference-tv-app
- title: Customize the TV App
path: /devices/tv/customize-tv-app