小工具和捷徑

在 Android 8.0 中新增的流程 API 可讓應用程式開發人員在應用程式中新增捷徑和小工具,而非依賴小工具匣。基於安全考量,這項功能也已淘汰舊有的新增捷徑方法 (傳送廣播)。

啟動器必須支援這項新功能,讓應用程式開發人員可以依靠系統新增捷徑或小工具。

範例和來源

文件可在各種系統類別中使用。參考資料包括:

  • ShortcutManager.java
    在標頭中發布已固定的捷徑區段。
  • Intent.java
    ACTION_CREATE_SHORTCUT 的 Javadoc。
  • AppWidgetManager.java
    requestPinAppWidget 的 Javadoc。

實作

裝置實作人員需要在啟動器中加入意圖篩選器動作的活動:

  • android.content.pm.action.CONFIRM_PIN_SHORTCUT
  • android.content.pm.action.CONFIRM_PIN_APPWIDGET

詳情請參閱 API 說明文件

這個活動應向使用者顯示確認提示,要求他們新增所要求的小工具/捷徑,並在接受後,在主畫面上新增對應的小工具/捷徑。

如果是小工具,accept() 呼叫應包含新加入的小工具 ID。

實作系統 UI

合作夥伴需要參考 Launcher3 導入方式 (packages/apps/Launcher3) 更新啟動器應用程式。

在 Android 開放原始碼計畫 (AOSP) 中找出相關的 Launcher3 變更:

驗證

如要驗證這項功能,請嘗試透過 Chrome 或聯絡人應用程式新增捷徑,並確認是否會顯示適當的確認提示。接受後,圖示應會新增至主畫面,Chrome 也應會顯示成功的快訊。