Detect if user is running Voice Control

Our users are using Apple's native Voice Control feature: https://support.apple.com/en-us/HT210417

We want to enhance our accessibility experience by adding some additional voice controlled dialogs that show up specifically when Voice Control is enabled.

It can be determined if other Apple accessibility features are turned on via a check like UIAccessibility.isVoiceOverRunning, however there is no option for Voice Control (note, different than Voice Over).

How can I detect if a user is running Voice Control or not?

Post not yet marked as solved Up vote post of sami.taha Down vote post of sami.taha
525 views

Replies

I'm stunned that there doesn't seem to be the most basic way of checking whether 'Voice Control' is running, and that this has been nonexistent for years. People were even hoping that maybe it would've been introduced in iOS 13.0: https://stackoverflow.com/questions/57779170/ios-13-how-to-detect-voice-control-is-running. We're now at iOS 17.0 and this is still such a vital feature to have.