Сделайте так, чтобы приложение iOS определяло, пытается ли пользователь вызвать Siri - swift
Мне интересно, если вы можете слушать пользовательский звонок на Siri? Каждый раз, когда открывается Siri (в результате получается "Hei Siri"), я хочу, чтобы мое приложение зарегистрировало его. Например, цель состоит в том, чтобы посчитать количество вызовов или сделать что-то параллельно внутри моего приложения каждый раз, когда вызывается Сири. Я знаю, что API Сири довольно герметично... возможно ли это?
1 ответ
Как указано, нет, но я расскажу вам еще одну причину.
Чтобы не запускать основной процессор весь день только для прослушивания фразы триггера, всегда включенный процессор iPhone AOP (небольшой вспомогательный процессор с низким энергопотреблением, то есть встроенный сопроцессор движения) имеет доступ к сигналу микрофона (включен 6S и позже). Мы используем небольшую часть ограниченной вычислительной мощности AOP для запуска детектора с небольшой версией акустической модели (DNN).
https://machinelearning.apple.com/2017/10/01/hey-siri.html
ТЛ; др
У вас нет разрешения на доступ к тому, что делает AOP, поэтому вы никогда не узнаете, когда он вызывается.