簡體   English   中英

可以使用Google Assistant在Android應用中實現語音命令嗎?

[英]Can Google Assistant be used to implement voice commands in an Android app?

我希望我的Android應用通過語音命令執行操作。 例如,活動上有一個按鈕“發送消息”; 用戶必須能夠通過點擊按鈕或說“發送消息”來發送消息。

在Android中,有SpeechRecognizer,但這似乎不是一個合適的解決方案。 當用戶通過語音輸入一些文本時,SpeechRecognizer很好,但它不是為長時間收聽而設計的,它使用危險的RECORD_AUDIO權限。

有Google助手,它完全符合我的期望。 用戶說出一個關鍵短語(“ OK Google”),然后說出一些命令(例如,“啟動應用程序”),並得到他所要求的。

是否可以通過某種方式將Android應用程序與Google助手集成? 理想的方案如下:

  1. 應用啟動后,會在Google Assistant中注冊一個關鍵字“發送消息”。

  2. 用戶說“ OK Google,發送一條消息”,這會引發Google Assistant。

  3. Google助理可以識別“發送消息”命令,並將其發送到應用程序。

  4. 該應用程序獲取一個Intent並執行所需的操作。

  5. 當應用關閉包含操作的屏幕時,它會取消注冊關鍵字。

看起來這很簡單直觀,但是我找不到適合此功能的任何文檔。

Google為此實施了Actions ,但操作並不像您想象的那樣順利

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM