應用程式動作總覽 (已淘汰)

Stay organized with collections Save and categorize content based on your preferences.

應用程式動作可讓使用者透過 Google 助理在您的應用程式中啟動特定的功能。啟用應用程式動作擴充應用程式後,使用者即可輕鬆透過用語音向 Google 助理提出要求的方式深層連結您的應用程式。如果使用者已經安裝您的應用程式,則當使用者說出含有應用程式名稱的叫用句子 (如「Ok Google,從範例披薩餐廳點一份披薩」) 時,Google 助理便會觸發深層連結。

如果想啟用應用程式動作,您需要在 Android 應用程式專案中加入 actions.xml 檔案,告知 Google 您的應用程式支援哪些內建意圖。在某些情況下,您也可以建構 Android Slice,然後在 actions.xml 檔案中建立關聯。

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

用途

應用程式動作的主要用途,是將您的 Android 應用程式功能加以延伸,進而與 Google 助理相互連結:

  • 讓 Google 助理以深層連結的方式來串連應用程式功能。連結現有的深層連結到符合預先定義模式的使用者查詢內容。
  • 直接在 Google 助理內顯示來自您應用程式的資訊。提供內嵌答案和簡單的確認訊息給使用者,而不用變更內容。

應用程式動作的運作方式

對使用者來說,應用程式動作就像是前往 Android 應用程式部分內容的捷徑。當使用者叫用應用程式動作時,Google 助理會比對要求和已經註冊的內建意圖,以及對應的執行要求。系統會根據您在應用程式 actions.xml 檔案中提供的資訊進行比對。

使用者的查詢內容和預先定義的內建意圖模式相符時,Google 助理會擷取查詢參數到 schema.org 實體內,然後使用 actions.xml 內的對應產生 Android 深層連結網址。

然後,Actions on Google 便會使用這項已經填寫使用者提供參數的深層連結網址,直接帶領使用者前往 Android 應用程式的特定內容,而不用產生其他對話方塊。若是使用 Android Slice 執行要求的內建意圖,則 Google 助理會直接回應使用者,提供要求的資訊。

當使用者向 Google 助理查詢時,系統會以應用程式深層連結或 Android Slice 的形式回傳回應。
圖 3.應用程式動作查詢流程範例。

舉例來說,使用者可以透過「Ok Google,使用範例共乘應用程式要求前往 SFO。」叫用應用程式動作。Google 助理會比對使用者查詢內容和 actions.intent.CREATE_TAXI_RESERVATION 內建意圖,然後擷取「SFO」做為符合 actions.xml 指定 schema.org 實體的意圖參數。Google 助理會將該意圖參數傳遞給該內建意圖定義的執行要求,然後將使用者深層連結到應用程式內,並預先填寫「SFO」。

應用程式動作使用您已在應用程式裡實作的 Android 深層連結,以便快速引導使用者從 Google 助理前往應用程式。我們也建議您讓應用程式動作的深層連結支援應用程式連結,以便在 HTTP/HTTPS 網址和您擁有的應用程式及網站之間建立數位關聯。

建構應用程式動作

應用程式動作是以 Android 應用程式中現有功能為基礎,而每個實作的應用程式動作也會採用類似的程序。應用程式動作使用 Android 深層連結網址 (您在 Android 應用程式資訊清單內使用意圖篩選器指定的網址) 將使用者直接帶往應用程式內的特定內容。

建立應用程式動作時,第一步是辨識您希望使用者能夠透過 Google 助理存取的活動。然後根據這些資訊,從應用程式動作 BII 參考資料尋找最相符的內建意圖 (BII)。

內建意圖會為部分使用者經常表達的作業進行方式或需要的資訊建立模型。舉例來說,BII 可用於建立餐點、預訂行程和查看帳戶餘額等動作。

找出要實作的應用程式內功能和 BII 後,即可在 Android 應用程式中建立 actions.xml 資源檔案,將 BII 對應至應用程式功能。在 actions.xml 中定義的應用程式動作會說明每個 BII 如何解析執行要求,以及擷取並提供給應用程式的參數。

開發應用程式動作的一大重點,就是將內建意圖參數對應至您定義的執行要求參數。這個程序通常會將 schema.org 實體認為和應用程式內功能有關,或為內建意圖建立 ID 清查。

測試應用程式動作

在開發和測試期間,您可以使用應用程式動作測試工具,為您的 Google 帳戶建立 Google 助理應用程式動作預覽。應用程式動作測試工具是 Android Studio 外掛程式,可以讓您在提交部署之前,幫助您測試應用程式動作處理各種參數的方式。在測試工具中產生應用程式動作的預覽後,您就可以直接在測試工具視窗中,透過測試裝置觸發應用程式動作。

後續步驟

按照「使用應用程式動作將 Android 應用程式擴充至 Google 助理」程式碼研究室說明操作,嘗試用我們的 Android 應用程式範例建構應用程式動作。

然後,您可以繼續參閱指南,瞭解如何為您的應用程式建構應用程式動作。您也可以探索下列與建構應用程式動作相關的額外資源: