使iOS应用检测用户是否正在尝试呼叫Siri-Swift

时间:2019-02-20 14:34:01

标签: ios swift siri sirikit

我想知道您是否可以收听对Siri的用户呼叫?每次Siri打开时(导致出现“嘿Siri”),我都希望我的应用进行注册。目标是,例如,计算呼叫次数,或者每次调用Siri时在我的应用程序中并行执行某项操作。 我知道Siri的API相当封闭...是否可能?

1 个答案:

答案 0 :(得分:2)

如前所述,不,但是我会告诉您另一个原因。

  

为避免整天运行主处理器,只是为了听   触发短语,即iPhone的Always On Processor(AOP)(小型,   低功耗辅助处理器,即嵌入式Motion   协处理器)可以访问麦克风信号(在6S及更高版本上)。我们   使用AOP有限处理能力的一小部分来运行   带有声学模型(DNN)小版本的探测器。

https://machinelearning.apple.com/2017/10/01/hey-siri.html

tl; dr

您无权访问AOP的操作,因此调用时将永远不知道