automotive-ux-restrictions

Adapt Android Automotive OS interfaces to CarUxRestrictions driving states.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps Android Automotive OS developers prevent unsafe and non-compliant in-car interfaces by adapting application behavior to active driving restrictions.

Core Features & Use Cases

  • UX Restriction Handling: Provides guidance for detecting and responding to CarUxRestrictions states, including input, search, video, and content limitations.
  • UI Adaptation Patterns: Shows how to simplify templates, control content complexity, and refresh interfaces when driving conditions change.
  • Use Case: Build an AAOS application that automatically disables text input while driving and presents a simplified navigation or settings experience.

Quick Start

Use the automotive-ux-restrictions skill to review my Android Automotive UI and make it compliant with CarUxRestrictions requirements.

Frequently Asked Questions about automotive-ux-restrictions

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

FAQPage Schema
How do I adapt an Android Automotive UI to comply with CarUxRestrictions?

To adapt an Android Automotive UI for CarUxRestrictions, you handle CarUxRestrictionsManager events to restrict prohibited interactions like text input and simplify templates when driving conditions change.

What are Android Automotive driving distraction restrictions?

Android Automotive driving distraction restrictions are system states that limit UI complexity, video playback, and search interactions to ensure safe driver behavior during active driving conditions.

How do I disable text input in an AAOS app while driving?

To disable text input in an AAOS app while driving, listen for CarUxRestrictions state changes and automatically disable prohibited interactions while presenting a simplified navigation or settings experience.

Do I need Kotlin to implement CarUxRestrictionsManager event handling?

Kotlin is the primary language specified for implementing CarUxRestrictionsManager event handling, ensuring your AAOS application properly detects and responds to changing driving distraction states.

What is the best way to simplify Android Automotive templates for distraction optimization?

The best way to simplify Android Automotive templates for distraction optimization is to control content complexity and refresh interfaces dynamically when CarUxRestrictions states change during driving.

Why does my AAOS application fail distraction optimized UX validation?

Your AAOS application fails distraction optimized UX validation if it does not restrict prohibited interactions, simplify templates, or properly handle CarUxRestrictionsManager events during active driving conditions.