automotive-vehicle-api

Guide Android Automotive developers in accessing vehicle properties via CarPropertyManager.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/jimloop/custom-claude-package --skill automotive-vehicle-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: automotive-vehicle-api
Source: https://github.com/jimloop/custom-claude-package/tree/main/plugins/android-automotive-code/skills/automotive-vehicle-api
Command: npx skills add https://github.com/jimloop/custom-claude-package --skill automotive-vehicle-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps Android Automotive developers understand and integrate vehicle hardware data APIs without manually researching scattered VehiclePropertyId details, permissions, and access patterns.

Core Features & Use Cases

  • Vehicle Property Reference: Provides guidance for reading and writing common Android Automotive vehicle properties including HVAC, battery, speed, seats, lights, and doors.
  • Real-Time Vehicle Data Integration: Explains subscription callbacks, CarPropertyManager usage, and repository patterns for building embedded automotive applications.
  • Use Case: Build an in-vehicle application that displays EV battery status, monitors driving speed, and controls cabin temperature through Android Automotive OS APIs.

Quick Start

Ask the automotive-vehicle-api skill to show how to read and subscribe to Android Automotive vehicle properties for an HVAC or vehicle status feature.

Frequently Asked Questions about automotive-vehicle-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I access vehicle properties in Android Automotive using CarPropertyManager?

To access vehicle properties in Android Automotive, use CarPropertyManager to read and write hardware data via specific VehiclePropertyIds. This Skill provides guidance on integrating these APIs for cabin temperature, battery status, and speed monitoring.

How do I subscribe to real-time vehicle data changes for HVAC control?

Subscribe to real-time vehicle data changes by registering callbacks through CarPropertyManager for specific VehiclePropertyIds. This enables your embedded automotive application to receive live updates for HVAC controls and other vehicle hardware events.

What Android Automotive permissions are required to read and write vehicle properties?

Reading and writing Android Automotive vehicle properties requires specific vehicle permissions mapped to individual VehiclePropertyIds. This Skill outlines the necessary access patterns and permission requirements for hardware integrations like seats and lights.

Can I use CarPropertyManager for AAOS embedded application development involving battery and door status?

Yes, CarPropertyManager supports AAOS embedded application development for battery and door status integration. It provides the necessary API guidance for reading hardware data and implementing repository patterns to manage vehicle property states.

What is the best way to structure repository integration patterns for Android Automotive vehicle data?

The best way to structure repository integration for Android Automotive vehicle data is to wrap CarPropertyManager read, write, and subscription callbacks into a unified repository pattern. This architecture abstracts VehiclePropertyIds access for embedded applications.

Why does my Android Automotive vehicle property subscription fail to return updates?

Vehicle property subscriptions fail to return updates when required vehicle permissions are missing or incorrect VehiclePropertyIds are passed to CarPropertyManager callbacks. Ensure your embedded automotive application requests the exact permissions for the targeted hardware.