自動填入架構

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

瞭解 Android 8.0 (API 級別 26) 及以上版本中提供的自動填入架構。

某些應用程式 (例如密碼管理工具) 可以用使用者先前提供的資料填入其他應用程式的檢視畫面。這些是填寫其他應用程式的應用程式稱為「自動填入服務」。自動填入架構會管理應用程式和自動填入服務之間的通訊。

填寫表單是耗時又容易出錯的工作。使用者很容易因應用程式需要執行這類動作而感到不悅。自動填入架構可提供下列優點,改善使用者體驗:

  • 減少填寫欄位的時間。自動填入功能方便使用者無需重新輸入相關資訊。
  • 盡量減少使用者輸入錯誤。輸入容易出錯,特別是在行動裝置上。盡量減少輸入資訊的需求,也能最大程度減少錯字。

元件

自動填入架構包含下列高階元件:

  • 自動填入服務:這類應用程式 (例如密碼管理工具) 會保存並儲存使用者資訊,以供多個應用程式的檢視畫面中使用。
  • 自動填入用戶端:能提供需要填入資料的檢視畫面或保存使用者資料的應用程式。
  • Android 系統:這個作業系統用於定義工作流程,並提供使服務和用戶端共同運作的基礎架構。

如需自動填入工作流程的詳細說明,請參閱 AutofillServiceAutofillManager 參考說明文件。

指南

如要進一步瞭解如何使用自動填入架構,請參閱下列指南:

針對自動填入功能進行應用程式進行最佳化
確認應用程式已設為搭配自動填入架構使用。
建立自動填入服務
實作自己的自動填入服務。
將自動填入功能整合到鍵盤
啟用鍵盤和其他輸入法編輯器,以使用自動填入功能,並讓自動填入供應商支援輸入法編輯器整合。