Android Open Source Project
Docs
  • Getting Started
  • About
  • Start
  • Download
  • Build
  • Create
  • Contribute
  • Community
  • Security
  • Overview
  • Bulletins
  • Features
  • Testing
  • Best Practices
  • Core Topics
  • Architecture
  • Audio
  • Camera
  • Connectivity
  • Data
  • Display
  • Fonts
  • Graphics
  • Interaction
  • Media
  • Performance
  • Permissions
  • Power
  • Runtime
  • Settings
  • Storage
  • Tests
  • Updates
  • Virtualization
  • Compatibility
  • Compatibility Definition Document (CDD)
  • Compatibility Test Suite (CTS)
  • Android Devices
  • Enterprise
  • TV
  • Automotive
  • Get Started
  • Guidelines for Development
  • Development Tools
  • Testing Tools and Infrastructure
  • Release Details
  • Reference
  • HIDL
  • HAL
  • Trade Federation
  • Security Test Suite
GO TO CODE ➚
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Sign in
  • Documentation
Getting Started Security Core Topics Compatibility Android Devices Automotive Reference
Android Open Source Project
  • Docs
    • More
    • Getting Started
    • Security
    • Core Topics
    • Compatibility
    • Android Devices
    • Automotive
    • Reference
  • GO TO CODE ➚
  • Overview
  • Get Started
    • What's New?
    • What is Android Automotive?
    • Terminology
  • Guidelines for Development
    • Overview
    • Car Service Feature Control
    • Audio
      • Overview
      • Audio Focus
      • Car Audio Configuration
      • Audio Control HAL
      • Multi-Zone Audio Routing
      • Car Audio Plugin Service
      • Volume Management
      • Connect an Input Device in AAOS
      • Microphone Input
      • Audio Power Management
      • Audio Configuration AAOS Flags
    • Camera
      • Overview
      • Event and Frame Notification Mechanism
      • Program Camera Control Parameters
      • Changes to Camera and System Configuration
      • Frame Metadata
      • Automotive Display Proxy Service
      • Multi-Camera Support
      • Vehicle Camera HAL
    • Car Settings
      • Overview
      • Add Car Settings
      • Rearrange Car Settings
      • Distraction Optimization in Car Settings
      • Car Settings Search Indexing
      • Dual Pane Customization
      • Preference Subtitles
      • Customize Status Bar System Icons
    • Connectivity
      • Bluetooth
      • Per-Application Network Selection (PANS)
    • Device Management for Automotive
    • Displays and Input
      • Overview
      • Monitor Status
      • Key Input
      • Instrument Cluster
      • OEM Custom Inputs
    • Driver Distraction
      • Driver Distraction Guidelines
      • Car User Experience Restrictions
      • Consume Car Driving State and UX Restrictions
    • Flash Wear Management
    • Location Bypass
      • Automotive Location Bypass Allowlist Policy
      • Automotive Location Bypass API
    • Notifications
      • Overview
      • Set Up Notifications
      • Heads-Up Notifications
      • Notification Access and Notification Listener Policy
    • Power
      • Overview
      • Power Policy
      • Power Management
      • Manage Boot Time
      • Garage Mode
    • Radio
    • Set Up Remote Access
    • Rotary Controller
      • Overview
      • Develop Apps
      • Develop Apps without the Car UI Library
      • Integration Guide for OEMs
    • Security
      • Overview
      • Secure Developer Options
      • Debug Restriction Controller Integration Guide
      • Use Vehicle Bound File Encryption
      • Manufacturer Guide for Long-Term Android Security
      • Vehicle Isolation System
      • OTA Updates
    • System UI
      • Implement the System UI
      • SystemUIOverlayWindow Management System
      • SystemUIOverlayWindow Codelab
    • Time
      • Overview
      • Configure AAOS Time Sources
      • Automatic Time Detection
      • Time Zone Options
    • Unbundled Apps
      • Overview
      • Release Notes
      • Unbundled Apps Integration Guide
      • AOSP Automotive App Host Integration Guide
      • OEM Design Tokens
      • Car UI Library
        • Overview
        • Integrate the Car UI Library into Apps
        • Customize Apps
        • Car UI Plugins
        • Google Packages that Contain car-ui-lib
        • Add Custom Fonts
        • Customize Car UI Preferences
        • Customize the Toolbar with Runtime Resource Overlays
        • Customization Options for CarUiListItem
        • Customize CarUiRecyclerView
        • Car UI Library Release Notes
        • Appendix A, Work with RROs
        • Appendix B, Customization Guidelines
        • Appendix C, Minimum Compatible Version for Car UI Plugin API
      • Dialer
        • Overview
        • Technical Details
        • Customization Guidelines
        • Global Configurable Values
        • Toolbar
        • Debug and Test
      • Media
        • Overview
        • System Components and User Flows
        • Implement Radio with Media
        • Customize Media
    • Users and Accounts
      • Multi-User Support
      • Foreground and Background User System Handling
      • Manage Users and Accounts
      • Remove Packages for the System User
      • User HAL Properties
    • Vehicle Hardware Abstraction Layer (VHAL)
      • Overview
      • VHAL Interface
      • Property Configurations
      • Supported System Properties
      • Special Properties
      • SEAT and STEERING_WHEEL Properties
      • ADAS Properties
      • Reference Implementation
      • Debug the VHAL
      • Use VHAL with the Native Client
      • HIDL VHAL
        • HIDL VHAL Migration Guide
        • HIDL VHAL Interface
    • Virtualization
      • Overview
      • Architecture
      • Tools
      • Reference Platform
    • Voice
      • Voice Assistant Tap-to-Read
      • OEM Custom Inputs
      • Voice Interaction Integration Guide
        • About Voice Interaction
        • Integration Flows
        • App Development
        • Fulfill Commands
        • Test and Debug
    • Watchdog
      • Overview
      • Monitor Flash Memory Usage
      • Collect Performance Data
      • Monitor System Health
  • Development Tools
    • Overview
    • Android Virtual Device
    • Android Virtual Device as a Development Platform
    • Build Your Own Cloud Emulator
    • Extend VHAL Property Descriptions in the Emulator
    • Emulator USB Passthrough Integration Guide
    • USB Port Reset API
    • Pixel 4a (5G) and Pixel 5 as Development Platforms
  • Testing Tools and Infrastructure
    • Overview
    • System Performance Tools
    • User Interface Frameworks
    • Network Simulation
    • Complete Automotive Tests in a Box (CATBox)
    • Enabling Fuzzers
    • Spectatio
  • Release Details
    • Overview
    • Android Automotive 14 QPR1
    • Android Automotive 14
    • Android Automotive 13 QPR3
    • Android Automotive 13 QPR2
    • Android Automotive 13 QPR1
    • Android Automotive 13
    • Android Automotive 12L
    • Android Automotive 12 QPR3
    • Android Automotive 11
    • Unbundled Apps
  • Getting Started
  • About
  • Start
  • Download
  • Build
  • Create
  • Contribute
  • Community
  • Security
  • Overview
  • Bulletins
  • Features
  • Testing
  • Best Practices
  • Core Topics
  • Architecture
  • Audio
  • Camera
  • Connectivity
  • Data
  • Display
  • Fonts
  • Graphics
  • Interaction
  • Media
  • Performance
  • Permissions
  • Power
  • Runtime
  • Settings
  • Storage
  • Tests
  • Updates
  • Virtualization
  • Compatibility
  • Compatibility Definition Document (CDD)
  • Compatibility Test Suite (CTS)
  • Android Devices
  • Enterprise
  • TV
  • Automotive
  • Get Started
  • Guidelines for Development
  • Development Tools
  • Testing Tools and Infrastructure
  • Release Details
  • Reference
  • HIDL
  • HAL
  • Trade Federation
  • Security Test Suite
  • AOSP
  • Docs
  • Automotive

Development tools

Stay organized with collections Save and categorize content based on your preferences.

To support the development of AAOS-based apps, you can use these tools and processes to scale and grow your implementations.

  • Android Virtual Device
  • Android Virtual Device as a Development Platform
  • Build Your Own Cloud Emulator
  • Emulator USB Passthrough Integration Guide
  • USB Port Reset and Bandwidth APIs
  • Pixel 4a (5G) and Pixel 5 as Development Platforms

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2023-08-23 UTC.

  • Build

    • Android repository
    • Requirements
    • Downloading
    • Preview binaries
    • Factory images
    • Driver binaries
  • Connect

    • @Android on Twitter
    • @AndroidDev on Twitter
    • Android Blog
    • Google Security Blog
    • Platform on Google Groups
    • Building on Google Groups
    • Porting on Google Groups
  • Get help

    • Android Help Center
    • Pixel Help Center
    • www.android.com
    • Google Mobile Services
    • Stack Overflow
    • Issue Tracker
  • About Android
  • Community
  • Legal
  • License
  • Privacy
  • Site feedback
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어