自動填入架構適用於 Android 8.0 (API 級別 26) 以上版本。
密碼管理工具等應用程式可以將使用者提供的資料,填入其他應用程式的檢視畫面。這類將資料填入其他應用程式檢視畫面的應用程式,通稱為「自動填入服務」。自動填入架構會管理應用程式和自動填入服務之間的通訊。
填寫表單是耗時又容易出錯的工作。自動填入架構可提供下列好處,改善使用者體驗:
- 節省填寫欄位的時間。自動填入功能可讓使用者不必重複輸入資訊。
- 盡量減少使用者在輸入時犯錯。手動輸入很容易出錯,在行動裝置上尤其是如此。減少需要手動輸入資訊的情況後,也可以一併減少錯字。
元件
自動填入架構包含下列高階元件:
- 自動填入服務:這類應用程式 (例如密碼管理工具) 會保留並儲存使用者資訊,以供在多個應用程式的檢視畫面中使用。
- 自動填入用戶端:這類應用程式會提供需要填入或保存使用者資料的檢視畫面。
- Android 系統:這個 OS 會定義工作流程,並提供支援自動填入服務和用戶端共同運作的基礎架構。
如需自動填入工作流程的詳細說明,請參閱 AutofillService
和 AutofillManager
參考說明文件。
指南
如要進一步瞭解如何使用自動填入架構,請參閱下列指南:
- 針對自動填入功能最佳化應用程式
- 確認應用程式已設為與自動填入架構搭配使用。
- 打造自動填入服務
- 實作自己的自動填入服務。
- 將自動填入功能整合到鍵盤
- 啟用鍵盤和其他輸入法編輯器,以使用自動填入功能,並讓自動填入供應商支援輸入法編輯器整合。