[英]Can Google Assistant be used to implement voice commands in an Android app?
我希望我的Android應用通過語音命令執行操作。 例如,活動上有一個按鈕“發送消息”; 用戶必須能夠通過點擊按鈕或說“發送消息”來發送消息。
在Android中,有SpeechRecognizer,但這似乎不是一個合適的解決方案。 當用戶通過語音輸入一些文本時,SpeechRecognizer很好,但它不是為長時間收聽而設計的,它使用危險的RECORD_AUDIO權限。
有Google助手,它完全符合我的期望。 用戶說出一個關鍵短語(“ OK Google”),然后說出一些命令(例如,“啟動應用程序”),並得到他所要求的。
是否可以通過某種方式將Android應用程序與Google助手集成? 理想的方案如下:
應用啟動后,會在Google Assistant中注冊一個關鍵字“發送消息”。
用戶說“ OK Google,發送一條消息”,這會引發Google Assistant。
Google助理可以識別“發送消息”命令,並將其發送到應用程序。
該應用程序獲取一個Intent並執行所需的操作。
當應用關閉包含操作的屏幕時,它會取消注冊關鍵字。
看起來這很簡單直觀,但是我找不到適合此功能的任何文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.