Android 版 Google 助理

Google 助理可讓你透過語音控制 Android 應用程式,使用 Google 助理、使用者可以啟動應用程式、執行工作、存取內容等 下達語音指令,例如:「Ok Google,開始跑步 範例應用程式。」

Android 開發人員可以使用 Google 助理的開發架構 運用測試工具,在 由 Android 技術提供的介面,例如行動裝置、汽車和穿戴式裝置。

應用程式動作

使用者可透過 Google 助理的應用程式動作,以下列方式啟動及控制 Android 應用程式: 。





應用程式動作可進一步提供語音控制,讓使用者能夠啟動您的應用程式,並 執行的工作包括:

  • 從 Google 助理啟動功能:將應用程式的功能連結至 符合預先定義語意模式或內建意圖的使用者查詢。
  • 在 Google 途徑上顯示應用程式資訊:請提供 可讓 Google 助理顯示的 Android 小工具,輕鬆提供內嵌解答 確認訊息,並在沒有變更背景的情況下,與使用者快速互動。
  • 建議 Google 助理使用語音快速指令:透過 Google 助理主動使用語音指令 適時提供建議,讓使用者探索或重播工作。

應用程式動作會使用內建意圖 (BII) 提高效能和數十次 並在常見任務類別中區分案件查看應用程式動作 請參閱本頁的總覽文章,進一步瞭解如何在應用程式中支援 BII。

開發多種裝置

您可以使用應用程式動作,在裝置介面提供語音轉向控制項 不只是行動裝置例如,有針對 Auto 用途的 BII 最佳化後,驅動程式 可以透過語音指令執行下列工作:

應用程式動作總覽

透過應用程式動作,您可以為使用者提供更深入的應用程式語音控制, 讓使用者透過語音指令在應用程式中執行特定工作。如果 使用者已安裝您的應用程式,他們只要使用詞組來表示其意圖 並附上應用程式名稱,例如「Ok Google,在 範例應用程式。」應用程式動作支援 BII,可模擬使用者常見方式的 BII 表示想完成的工作或想要取得的資訊,例如:

  • 開始運動、傳送訊息,以及其他類別專屬動作。
  • 開啟應用程式的功能。
  • 使用應用程式內搜尋功能查詢產品或內容。

透過應用程式動作,Google 助理就能主動建議你的語音功能, 根據使用者情境建立適當的捷徑。這項功能可讓您 讓使用者輕鬆發掘及重播您的應用程式動作。你也可以建議 在應用程式中加入捷徑,並導入應用程式動作應用程式內宣傳 SDK

如要啟用應用程式動作支援功能,請在<capability> shortcuts.xml。這些功能可讓 Google 知道您的應用程式內功能 使用 BII 以語意方式存取,並為地圖項目啟用語音支援。 Google 助理會啟動應用程式 指定的內容或動作在某些情況下,您可以指定 Android 執行使用者查詢而在 Google 助理中顯示的小工具。

應用程式動作支援 Android 5 (API 級別 21) 以上版本。使用者只能在 Android 手機上存取應用程式動作。Android Go 上的 Google 助理不支援應用程式動作。

應用程式動作的運作方式

應用程式動作會將應用程式內功能延伸至 Google 助理,讓使用者: 透過語音存取應用程式的功能。當使用者叫用應用程式動作時, Google 助理會將查詢內容與 shortcuts.xml 資源中宣告的 BII 進行比對, 在指定的畫面啟動您的應用程式,或顯示 Android 小工具。

您可以使用 Android 功能元素,在應用程式中宣告 BII。當您 使用 Google Play 管理中心上傳您的應用程式,Google 會註冊 提供給使用者存取 。

舉例來說,您可以提供在應用程式中啟動運動的功能。 使用者說出「Ok Google,在範例應用程式上開始跑步」時,系統執行以下操作: 會發生什麼步驟:

  • Google 助理會對查詢執行自然語言分析,比對符合 要求與預先定義 BII 模式之間的語意。在本例中 actions.intent.START_EXERCISE BII 與查詢相符。
  • Google 助理會檢查應用程式先前已註冊 BII 並根據該設定 決定啟動方式
  • Google 助理會產生 Android 意圖,以啟動 使用您在 <capability> 中提供的資訊。Google 助理 擷取查詢的參數,然後在產生的 Android 意圖。
  • 為執行使用者要求,Google 助理會啟動產生的 Android 意圖。您可以設定 intent 在應用程式中啟動畫面,或 在 Google 助理中顯示小工具。
,瞭解如何調查及移除這項存取權。
當使用者向 Google 助理查詢內容時,Google 助理會回應要求
            讓使用者使用應用程式目的地
圖 1.應用程式動作查詢流程範例。
,瞭解如何調查及移除這項存取權。

使用者完成工作後,您可以使用 Google 捷徑整合資料庫,可推送 動作及其參數給 Google,讓 Google 助理 在內容相關的時間點向使用者顯示捷徑。

使用這個程式庫可讓你的捷徑在 YouTube 上尋找及重播 Google 平台,例如 Google 助理。舉例來說,您可以將捷徑推送至 針對使用者在共乘應用程式中要求的每個目的地,Google 一律會顯示該目的地的相關資訊 做為捷徑建議,做為稍後快速重播。

建構應用程式動作

應用程式動作是以 Android 應用程式中現有功能為基礎。每個實作的應用程式動作會採用類似的程序。應用程式動作會將使用者導向 使用 capability 元素直接前往應用程式中的特定內容或功能 您在 shortcuts.xml 中指定的區域。

建立應用程式動作時,第一步是辨識您希望使用者能夠透過 Google 助理存取的活動。然後根據這些資訊 找出最接近的 BII 應用程式動作 BII 參考資料

BII 模型的常見用途,是讓使用者可以透過他們想要的應用程式或資訊表達工作。舉例來說,BII 適用於 例如開始運動、傳送訊息,以及在 申請BII 是開始使用應用程式動作的最佳方式,因為 BII 的模型具有共通性 您就可以輕鬆追蹤 快速啟用你的應用程式

找出要實作的應用程式內功能和 BII 後,即可在應用程式中新增或 在對應至 BII 的 Android 應用程式中更新 shortcuts.xml 資源檔案 才能改善應用程式功能應用程式動作在以下位置定義為 capability 元素: shortcuts.xml 說明每個 BII 如何解析執行要求,以及 系統會擷取並提供給應用程式的參數

開發應用程式動作的一大重點,就是將 BII 參數對應至 您定義的出貨訂單這項程序通常會將「 應用程式內功能預期輸入內容的 BII 語意參數。

測試應用程式動作

在開發與測試期間,您將使用 Google 助理外掛程式 Android Studio 可為您的應用程式建立 Google 助理應用程式動作預覽 Google 帳戶。這個外掛程式可協助您測試應用程式動作如何處理各種 參數,然後送交部署。產生 您可以利用測試工具中的應用程式動作,在測試中觸發應用程式動作 透過測試工具視窗直接開啟裝置

媒體應用程式

Google 助理也支援媒體應用程式指令,例如: 「Ok Google,播放碧昂絲的媒體內容」,並支援下列媒體控制選項: 暫停跳過快轉喜歡

後續步驟

按照應用程式動作課程,使用我們的範例建構應用程式動作 Android 應用程式。接著繼續參閱指南 為自己的應用程式建構應用程式動作。你也可以探索 以下為建構應用程式動作的其他資源: