Does anybody know if Apple iOS API allows to add new commands to build in iOS Voice Control engine. I noticed that Voice Control can control phone application using names, nicknames from address book. It can also play music list from default iOS music player app. I would like in my app to register new voice commands for this Voice Control engine and handle some actions based on recognized commands. I was searching in developer documentations but can't find anything like that. Am I missing something?
Registering new voice commands from my app to iOS Voice Control engine
473 Views Asked by Marcin Kapusta At
2
There are 2 best solutions below
0
XLE_22
On
There's an iOS 13 new feature called Voice Control that may help you reach your goal:

I would like in my app to register new voice commands for this Voice Control engine and handle some actions based on recognized commands.
This is definitely possible thanks to the Customize Commands - Create New Command... menu:

If you need dedicated names to be read out for some items in your app, use the accessibilityUserInputLabels property to define them.
Following this rationale, you can now register new voice commands from your app to iOS Voice Control engine.
Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in IPHONE
- UIWebView Screen Fitting Issue
- ios responsive design not working (too wide in portrait orientation)
- Setting View orientation to portrait is ignored
- How do I add custom cells to TableView in Swift?
- UIWebView not loading URL in simulator
- What is the limit for number of subscribers to a stream(publisher's) in opentok/tokbox iOS SDK?
- How to generate request format for WCF web service method for Mac and iPhone
- Difference between gethostname() and [NSProcessInfo hostName]?
- How to force close ipad/iphone keypad when input element is not focused using JS?
- iOS app rejected because of in-app purchase
- iOS coordinates for iPad and iPhone game using spritekit
- What is the best practice when making a storyboard for iPhone and iPad?
- Labels properties changing in Xcode
- Terminating app due to uncaught exception
- Exchange plist data between 2 iPad using iCloud
Related Questions in UIACCESSIBILITY
- Prevent Voiceover from reading UIAccessibility accessibilityLabel
- JavaScript Pop-Up Dialog Not Being Read by Web Accessibility Screen Reader
- How to identify a Login Page of a App from my app using Accessibility in android
- What is UIAccessibilityTraitUpdatesFrequently in iOS UIAccessibility?
- Which view should you use for UIAccessibilityConvertFrameToScreenCoordinates?
- add accessibility custom slider iOS
- Strange behavior of the UIBarButtonItem with Accessibility Button Shape
- Is there a way to change text for default accessibility action in VoiceOver in iOS app?
- What gets called instead of - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event when Accessibility(voice over is on)
- UIAccessibilityAnnouncementNotification VoiceOver Interruption
- iOS accessibility - button focussed
- voiceover reading UITextFiled placeholder text
- Dismiss alert on initial launch on iOS simulator
- UIViewController child view controller accessibility
- UIPageViewController accessibility or voiceover
Related Questions in MOBILE-DEVELOPMENT
- Enable or Disable Mobile Data in Lollipop
- Managing multiple mobile apps for each country store
- Correct way for “Horizontal Paging” in iOS using Swift 3
- Can I get mobile name from cordova device uuid?
- How to to add static title and scrollable content in xaml win8
- REST API + OAuth + Mobile Flow
- How to prevent user to disable or delete my IOS safari content blocker?
- How to create an android gallery app
- Phone to phone detection/communication protocol?
- Why is MediaRecorder.prepare() throwing an IOException?
- how to get phone contacts in async task?
- How to make android application work online and offline both with server side? and how to sync the server side data?
- how to join two tables in android using content provider query method?
- Android - Resize UI widget created dynamically
- ForEach through Indices SwiftUI
Related Questions in VOICE-CONTROL
- How to open android app with voice command and pass data to it
- How can I use Voice Control on Tizen Wearable Web Application?
- How to check if the words from voice search are contained in array
- Is there a way to control my app by "Hey MyApp!"?
- iOS 13 Accessibility voice control function
- iOS 13: How to detect "Voice Control" is running
- iOS 13 Voice Control Accessibility Feature - is there a way to do more custom actions (rather than just linking to accessibility labels)?
- Voice Control iOS
- EditActionsForRowAt is not getting called properly when voice control is enabled
- How can I control my application with built-in voice control?
- How to change the Google Assistant command parameters at run time when we have hard-coded values in an array?
- Using Python to control system audio i [Voice Control]
- Accessibility of Image in Button in ToolbarItem
- Voice Command without Pressing a Button on iOS
- Is it possible to take picture using voice command in iOS app?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
IOS till now not exposed any API's related to voice. However it is achievable using CMU Sphinx.
Big advantage of CMU Sphinx - it works offline.