在 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 變更:
- Change-Id: 8b2002e28072c52d78f6d052c6ff6da50a2d0324
- Change-Id: 278359539c02ca160caf1df54ce96053a2a2ef59
驗證
如要驗證這項功能,請嘗試透過 Chrome 或聯絡人應用程式新增捷徑,並確認是否會顯示適當的確認提示。接受後,圖示應會新增至主畫面,Chrome 也應會顯示成功的快訊。