CarPlay

Interact with a vehicle’s CarPlay system.

Overview

Users can change radio, climate control, and seat settings using Siri and the CarPlay system of their vehicles. SiriKit forwards user requests to your Intents app extension, which then communicates with the user’s vehicle.

Figure 1

Controlling your vehicle's environment using Siri

Controlling your vehicle's environment using Siri

Topics

Set Audio Source in Car

INSetAudioSourceInCarIntentHandling

The handler interface for changing a vehicle’s audio source.

INSetAudioSourceInCarIntent

A request to change the source of audio playback in a CarPlay-enabled vehicle.

INSetAudioSourceInCarIntentResponse

Your app’s response to a set audio source in car intent.

Set Climate Settings in Car

INSetClimateSettingsInCarIntentHandling

The handler interface for changing a vehicle’s climate control settings.

INSetClimateSettingsInCarIntent

A request to change the climate settings in a CarPlay-enabled vehicle.

INSetClimateSettingsInCarIntentResponse

Your app’s response to a set climate settings in car intent.

Set Defroster Settings in Car

INSetDefrosterSettingsInCarIntentHandling

The handler interface for changing a vehicle’s defroster settings.

INSetDefrosterSettingsInCarIntent

A request to change the defroster settings in a CarPlay-enabled vehicle.

INSetDefrosterSettingsInCarIntentResponse

Your app’s response to a set defroster settings in car intent.

Set Seat Settings in Car

INSetSeatSettingsInCarIntentHandling

The handler interface for changing a vehicle’s seat-related settings.

INSetSeatSettingsInCarIntent

A request to change the seat-related settings in a CarPlay-enabled vehicle.

INSetSeatSettingsInCarIntentResponse

Your app’s response to a set seat settings in car intent.

Save Profile in Car

INSaveProfileInCarIntentHandling

The handler interface for saving vehicle environment settings to a user-specified profile.

INSaveProfileInCarIntent

A request to save the user’s vehicle environment settings in a CarPlay-enabled vehicle.

INSaveProfileInCarIntentResponse

Your app’s response to a save profile in car intent.

Set Profile in Car

INSetProfileInCarIntentHandling

The handler interface for restoring vehicle environment settings from a user-specified profile.

INSetProfileInCarIntent

A request to change the user’s vehicle environment settings to the ones from the specified profile.

INSetProfileInCarIntentResponse

Your app’s response to a set profile in car intent.

Set Radio Station

INSetRadioStationIntentHandling

The handler interface for changing a radio station.

INSetRadioStationIntent

A request to change the current radio station.

INSetRadioStationIntentResponse

Your app’s response to a set radio station intent.

Data Objects

INCarSeat

Constants indicating a seat position.

INCarDefroster

Constants indicating the defroster type.

INCarAudioSource

Constants indicating the source of audio.

INCarAirCirculationMode

Constants indicating the circulation mode for the climate system.

INRadioType

Constants indicating the type of radio.

INRelativeReference

Constants indicating relative positions.

INRelativeSetting

Constants indicating relative settings.

Resolution Results

INCarSeatResolutionResult

A resolution result for a specific seat of the car.

INCarDefrosterResolutionResult

A resolution result for which defroster to use in a car.

INCarAudioSourceResolutionResult

A resolution result for the audio source to use in a car.

INCarAirCirculationModeResolutionResult

A resolution result for the air circulation mode to use in a car.

INRadioTypeResolutionResult

A resolution result for the type of radio to use in a car.

INTemperatureResolutionResult

A resolution result for the units to use with a temperature value.

INRelativeReferenceResolutionResult

A resolution result for a choice between the next or previous option.

INRelativeSettingResolutionResult

A resolution result for whether you can select the minimum, current, or maximum value.

See Also

Siri Domains

Messaging

Send messages and search the user’s received messages.

Lists and Notes

Create and manage notes and to-do list items.

Workouts

Start, end, and manage fitness routines.

Payments

Send payments between users or pay bills.

VoIP Calling

Initiate calls and search the user’s call history.

Visual Codes

Convey contact and payment information using Quick Response (QR) codes.

Photos

Search for and display photos.

Ride Booking

Book rides and report their status.

Car Commands

Manage vehicle door locks and get the vehicle’s status.

Restaurant Reservations

Create and manage restaurant reservations with help from the Maps app.

Media

Listen and control audio through Siri Intents or listen and watch media content from your app with shortcuts.