應用程式捷徑總覽

開發人員可以定義捷徑,以在應用程式中執行特定動作。這些捷徑可以顯示在支援的啟動器或助理 (例如 Google 助理) 中,並協助使用者在應用程式中快速啟動常見或建議的工作。

本系列指南說明如何建立管理應用程式捷徑。此外,指南還會提供某些最佳做法,協助您提升捷徑的效果。

捷徑類型

Nexus 6P 上的應用程式捷徑
圖 1. 使用應用程式捷徑,可讓應用程式立即執行重要動作,並引導使用者深入瞭解應用程式

每個捷徑都會參照一或多個意圖,當使用者選取捷徑時,每個相應意圖都會在應用程式中啟動特定動作。可為應用程式建立的捷徑類型視應用程式的主要用途而定。可設為捷徑的動作包括:

  • 在電子郵件應用程式中,撰寫新電子郵件。
  • 在地圖應用程式中,將使用者導覽至某特定地點。
  • 在通訊應用程式中,向好友傳送訊息。
  • 在媒體應用程式中,播放電視節目的下一集。
  • 在遊戲應用程式中,載入最後儲存點。
  • 在外送服務應用程式中,使用語音指令訂購飲料。

注意:只有處理 Intent.ACTION_MAIN 動作和 Intent.CATEGORY_LAUNCHER 類別的主要活動才能擁有捷徑。如果應用程式有多個主要活動,您需要為每個活動定義一組捷徑。

您可以為應用程式發布以下類型的捷徑:

  • 靜態捷徑是指封裝至 APK 或應用程式套件的資源檔案。
  • 應用程式只能在執行階段推送、更新及移除動態捷徑
  • 如果使用者授予權限,則應用程式可以在執行階段將固定捷徑新增至支援的啟動器。

    注意:使用者也可以將應用程式的靜態和動態捷徑複製到啟動器中,藉此建立固定捷徑。

使用功能在 Google 助理中顯示捷徑

您可以透過 shortcuts.xml 中的功能宣告幾種動作類型,讓使用者可在啟動應用程式後直接執行特定工作。例如,您可以宣告 capability 元素,將應用程式內功能擴充至 Google 助理的應用程式動作,藉此讓使用者能透過 Google 助理對應用程式進行語音控制。詳情請參閱新增功能

捷徑限制

大多數支援的啟動器一次最多可顯示四個捷徑,包括靜態和動態捷徑。如要推送動態捷徑以顯示在 Google 產品介面 (例如 Google 助理) 上,請使用 Google 捷徑整合資料庫,避免受到捷徑限制。

如果您選擇不使用 Google 捷徑整合程式庫,則應用程式一次只能推送裝置最多可支援的捷徑數量。以這種方式發布的捷徑只會顯示在 Android 啟動器中,無法在 Google 助理等 Google 產品介面上顯示。

注意:每個裝置支援的捷徑數量上限可能不盡相同。可使用 getMaxShortcutCountPerActivity() 方法來判斷特定裝置支援的捷徑數量。

使用者可在應用程式中建立的固定捷徑數量沒有限制。儘管應用程式無法移除固定捷徑,但它可以停用固定捷徑。

注意:雖然其他應用程式無法存取捷徑中的中繼資料,但啟動器本身可以存取這類資料。因此,這些中繼資料應隱匿敏感的使用者資訊。

如要開始為應用程式建立捷徑,請參閱下列網頁:

如要進一步瞭解可對捷徑執行的作業,請參閱 ShortcutManager API 參考資料。