Android应用是否有可能暂时停用" OK Google"?

时间:2015-07-30 14:52:23

标签: android google-search

我有一个Android应用程序,用于通过手机的扬声器连续播放音频,包括当其他应用程序在前台,或者屏幕关闭时。

该应用程序存在一个问题,即它播放的音频可以触发" OK Google"热门词检测,导致一些无限循环,因为应用程序也会在暂停时倒退几秒钟。

因此,用户别无选择,只能完全永久地禁用热门词检测。这不是最佳的。

应用程序可以使用API​​调用来在播放音频时暂时禁用热门词检测吗?

3 个答案:

答案 0 :(得分:8)

Hotword detection disabled with accessibly service

为防止误报,启用语音反馈服务时会禁用热门词检测

  

您已将服务定义为提供所有可能类型的服务   反馈,包括口语。

答案 1 :(得分:4)

播放音频流时,一个肮脏的伎俩可能是让麦克风保持忙碌

您可以使用AudioRecord(或MediaRecorder)锁定麦克风,然后在完成后将其释放。

答案 2 :(得分:0)

请查看android:accessibilityFeedbackTypehttp://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html#attr_android:accessibilityFeedbackType

我相信通过更改feedbackSpoken选项可以为您提供所需内容。没有真正使用过这个功能,但值得探索.. 您甚至可以尝试android:accessibilityFeedbackType="feedbackAllMask" 一切顺利