• Interfaces
    • Accessories
      • Audio Accessories
        • Headset
          • 3.5 mm Headset Spec
          • 3.5 mm Jack Spec
          • USB Headset Spec
          • Expected Behavior
          • Testing
      • Custom Accessories
        • AOA
          • AOA 2.0
          • AOA 1.0
        • Stylus
    • Audio
      • Terminology
      • Implementation
        • Policy Configuration
        • Shared Library
        • Pre-processing Effects
      • Data Formats
      • Attributes
      • Warmup
      • Latency
        • Contributors
        • Design
        • Measure
        • Light Testing Circuit
        • Audio Loopback Dongle
        • Measurements
        • Applications
      • Priority Inversion
      • Sample Rate Conversion
      • Debugging
      • MIDI
        • MIDI Architecture
        • MIDI Test Procedure
      • USB Digital Audio
      • TV Audio
    • Automotive
    • Bluetooth
    • Camera
      • Camera HAL3
      • HAL Subsystem
      • Metadata and Controls
      • 3A Modes and State
      • Output and Cropping
      • Errors and Streams
      • Request Creation
      • Version Support
    • DRM
    • Graphics
      • Architecture
        • BufferQueue
        • SurfaceFlinger and HWC
        • Surface and SurfaceHolder
        • OpenGL ES
        • Vulkan
        • SurfaceView
        • SurfaceTexture
        • TextureView
        • Game Loops
      • Implementing
        • Hardware Composer HAL
        • VSYNC
        • Vulkan
        • Virtual Displays
      • OpenGL ES Testing
        • Building test programs
        • Porting the test framework
        • Running the tests
        • Automating the tests
        • Using special test groups
        • Integrating with Android CTS
    • Input
      • Overview
      • Key Layout Files
      • Key Character Map Files
      • Input Device Configuration Files
      • Migration Guide
      • Keyboard Devices
      • Touch Devices
      • Diagnostics
      • Getevent
      • Validate Keymaps
    • Media
      • Framework Hardening
      • SoC Dependencies
      • OEM Dependencies
    • Sensors
      • Sensor stack
      • Reporting modes
      • Suspend mode
      • Power consumption
      • Interaction
      • HAL interface
      • Batching
      • Sensor types
      • Version deprecation
    • Storage
      • Traditional Storage
      • Adoptable Storage
      • Device Configuration
      • Configuration Examples
    • TV
      • HDMI-CEC control service
      • Reference TV App
  • Core Technologies
    • ART and Dalvik
      • Bytecode Format
      • .Dex Format
      • Instruction Formats
      • Constraints
      • Configuration
      • Garbage Collection
      • JIT Compilation
    • Configuration
      • Carrier Customization
      • Connectivity Tests
      • File System
      • Kernel Configuration
      • Kernel Network Tests
      • Low RAM
      • Namespaces for Libraries
      • OpenGLRenderer
      • Runtime Permissions
      • UICC
      • Visual Voicemail
    • Connectivity
      • Block Phone Numbers
      • Call Notifications
      • Data Saver Mode
      • Emergency Affordance
      • Host Card Emulation of FeliCa
      • Radio Interface Layer (RIL)
    • Data Usage
      • Network interface statistics overview
      • Excluding Network Types from Data Usage
      • Tethering Data
      • Usage Cycle Reset Dates
      • Kernel Overview
      • Data Usage Tags Explained
      • Kernel Changes
    • Debugging
      • Diagnosing Native Crashes
      • AddressSanitizer
      • Dumpsys
      • Native Memory Use
      • Network Use
      • RAM Use
    • Device Administration
      • Implementation
      • Multiple Users
      • Managed Profiles
      • Provisioning
      • Multiuser Apps
      • Enterprise Telephony
      • Testing Device Provisioning
      • Testing Device Administration
    • Display Settings
      • App Shortcuts
      • Circular Icons
      • Do Not Disturb
      • HDR Video
      • Multi-Window
      • Night Light
      • Retail Demo Mode
    • HAL File Reference
    • OTA Updates
      • OTA Tools
      • Block-based OTA
      • Inside OTA Packages
      • Device-Specific Code
      • Reducing OTA Size
      • Signing Builds for Release
      • A/B System Updates
    • Power
      • Power Management
      • Performance Management
      • Component Power
      • Device Power
      • Power Values
      • Battery Use
    • Testing Infrastructure
      • Start Here
      • Machine Setup
      • Working with Devices
      • Test Lifecycle
      • Option Handling
      • An End-to-End Example
      • Systems Testing With VTS
      • Package Index