【问题标题】:Is there any way to launch my application right away without 'Ok Google"?没有“Ok Google”,有什么方法可以立即启动我的应用程序?
【发布时间】:2019-12-22 10:46:28
【问题描述】:

我搜索了有关使用语音启动我的应用程序的信息。我得到的是using Ok Google。但是,我不想要这个功能,而是在不调用Ok Google 的情况下正确启动我的应用程序。相反,Hey, XXX 然后,启动我的应用程序。

也许我可以通过获得使用麦克风的权限和使用我的应用程序的服务来完成此功能。这样,如果用户在设备开启期间启动了我的应用程序,至少我的应用程序将启动。也许使用startActivity()

有没有可能?如果是,我需要做什么才能达到这个结果?

【问题讨论】:

  • 除非您有自己的语音助手,否则这是不可能的
  • 除非您设计自己的助手,否则这是不可能的,因为您需要所有必要的权限才能启动应用程序。
  • 如何制作自己的语音助手?是否违反谷歌规则?

标签: android android-activity android-service voice-recognition


【解决方案1】:

不可能使用您自己的自定义名称启动您的应用程序,例如 Hey Jarvis,打开 XYZ 应用程序。

您只能在您的安卓手机中使用以下命令来启动您的应用。

嘿 Google,打开 Facebook

Ok Google,打开 Facebook

前缀 Ok Google / Hey Google 是 Google 语音助手专有的,可在 Android 手机中使用。所以我们不能随心所欲地改变它们,也许我们可以期待将来像你问的那样。但不确定。

可以参考这个here相关的google线程

如 cmets 中所述,您需要设计自己的语音助手才能做到这一点。即使您正在开发自己的语音助手,也不确定是否可以在手机上运行它们。

已编辑

也许我可以通过获得使用麦克风的权限和使用我的应用程序的服务来完成此功能。这样,如果用户在设备开启期间启动了我的应用程序,至少我的应用程序将启动。也许使用 startActivity()?

当您的应用处于前台时,您可以使用应用内语音功能。你可以试试这个Google Actions on Android apps。尽管此功能是新功能且受到限制,但您可以对此有所了解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多