| toc: |
| - title: Overview |
| path: /devices/ |
| - title: Accessories |
| path: /devices/accessories |
| section: |
| - title: Audio Accessories |
| section: |
| - title: Overview |
| path: /devices/accessories/audio |
| - title: Headset |
| section: |
| - title: Overview |
| path: /devices/accessories/headset/ |
| - title: 3.5 mm Headset Spec |
| path: /devices/accessories/headset/plug-headset-spec |
| - title: 3.5 mm Jack Spec |
| path: /devices/accessories/headset/jack-headset-spec |
| - title: USB Headset Spec |
| path: /devices/accessories/headset/usb-headset-spec |
| - 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: 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: 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 |
| path: /devices/automotive |
| - title: Bluetooth |
| path: /devices/bluetooth |
| - 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: 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/overview |
| - 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: Diagnostics |
| path: /devices/input/diagnostics |
| - 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: 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: 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 |