<!--
{
  "availability" : [
    "iOS: 10.0.0 - 13.0.0",
    "iPadOS: 10.0.0 - 13.0.0",
    "macCatalyst: 13.1.0 - 13.1.0",
    "visionOS: 1.0.0 - 1.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INRadioDomainHandling",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(pl)INRadioDomainHandling"
  },
  "title" : "INRadioDomainHandling"
}
-->

# INRadioDomainHandling

An interface for adopting all of the protocols in the radio domain.

```
protocol INRadioDomainHandling : INSetRadioStationIntentHandling
```

## Overview

The [`INRadioDomainHandling`](/documentation/Intents/INRadioDomainHandling) protocol is a convenience protocol that adopts all of the protocols used to handle radio-related intents in a CarPlay environment. You can adopt this protocol instead of adopting the [`INSetRadioStationIntentHandling`](/documentation/Intents/INSetRadioStationIntentHandling) protocol.

An object that adopts this protocol must be able to respond to the following intent:

- [`INSetRadioStationIntent`](/documentation/Intents/INSetRadioStationIntent), a request to change the audio source.

Your handler object must be prepared to resolve any parameters associated with this intent and to confirm and handle the requests. When confirming and handling a request, you provide the response object that matches the specified intent.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)