“如果每部手机都响应OK [...]”,

时间:2015-11-10 01:26:26

标签: android automation

我试图向我最好的朋友说明为什么将“OK Google”硬编码到Google语音服务中是一个坏主意;在传达我的想法的过程中,我说了些什么,

  

“如果每部手机都响应OK [...]”,

那时我的手机,手表和朋友的电话都在唧唧喳喳;而我的手机连接到我的手机和手机,开始了一种竞争条件,即谁的反应能力会降低。

让我们假设出于某种可能的原因,不止一个人使用

触发Google手机
  

“OK Google”

未定义的设备数量未定义;但是期待不良行为是合理的。是否存在一种程序方法,它以某种方式将默认触发器更改为独特的?也许是自定义发射器?

1 个答案:

答案 0 :(得分:3)

以下是您可以尝试的一些事项:

1)你有没有尝试过语音训练?我只是尝试了几个人,而我的声音说“Ok Google”一直触发谷歌应用程序,没有其他人这样做。要做到这一点:

  • 加载Google设置应用
  • 向下滚动并点击“立即搜索”
  • 选择'声音'
  • 选择'“Ok Google”检测'
  • 在标题为“Ok Google”“语音模型”的部分下,点击“Retrain Voice Model”并按照说明进行操作。

    这些指示适用于我的两部手机(Android 5.0.2和5.1.1)。希望他们对你也一样。

2)你碰巧有像X这样的Moto手机吗?我用手机认识的人使用Moto Voice应用程序选择不同的启动短语。

3)如果没有,您是否尝试过“立即打开麦克风+谷歌”应用程序?我自己尝试了它,它的工作原理!下载应用程序后,我执行了以下操作:

  • 将“Say”设置更改为“Okay phone”
  • 点击顶部的停止按钮,打开应用程序(将其切换为绿色三角形并添加通知)
  • 退出应用
  • 关闭Google设置应用中的“Ok Google”检测功能(按照#1中的说明进行操作,但只需关闭检测功能)

现在,当我说“Okay phone”时,手机响应,而“Okay google”什么都不做。以下是该应用的链接:https://play.google.com/store/apps/details?id=com.RSen.OpenMic.Pheonix&hl=en

即使#1有效,我想你可能仍会遇到手机和手表同时出现的问题。因此,在手机上尝试#2 /#3可能会有用,因此它的启动短语将与手表不同(例如“Ok手机”仅关闭手机,“Ok google”甚至“Ok watch”仅启动手表)。