Khung tự động điền
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Khung tự động điền có trong Android 8.0 (API cấp 26) trở lên.
Một số ứng dụng, chẳng hạn như trình quản lý mật khẩu, có thể điền dữ liệu mà người dùng cung cấp vào khung hiển thị trong các ứng dụng khác. Những ứng dụng điền vào khung hiển thị của các ứng dụng khác được gọi là dịch vụ tự động điền. Khung tự động điền quản lý quá trình giao tiếp giữa ứng dụng và dịch vụ tự động điền.
Việc điền vào biểu mẫu rất tốn thời gian và dễ xảy ra lỗi. Khung tự động điền giúp cải thiện trải nghiệm người dùng nhờ mang lại các lợi ích sau:
- Tiết kiệm thời gian điền vào các trường. Nhờ tính năng tự động điền, người dùng sẽ không phải nhập lại thông tin.
- Giảm thiểu lỗi do hoạt động nhập của người dùng. Người dùng dễ gây lỗi khi nhập dữ liệu, đặc biệt là trên thiết bị di động. Việc giảm thiểu nhu cầu nhập thông tin cũng giúp giảm thiểu lỗi chính tả.
Thành phần
Khung tự động điền chứa các thành phần cấp cao sau đây:
- Dịch vụ tự động điền: các ứng dụng, chẳng hạn như trình quản lý mật khẩu, lưu và lưu trữ thông tin người dùng có thể dùng trong các khung hiển thị trên nhiều ứng dụng.
- Ứng dụng tự động điền: các ứng dụng cung cấp khung hiển thị cần điền dữ liệu vào hoặc khung hiển thị lưu giữ dữ liệu của người dùng.
- Hệ thống Android: hệ điều hành xác định quy trình công việc và cung cấp cơ sở hạ tầng để các dịch vụ và ứng dụng hoạt động cùng nhau.
Để biết nội dung giải thích chi tiết về quy trình tự động điền, hãy xem tài liệu tham khảo AutofillService
và AutofillManager
.
Hướng dẫn
Để tìm hiểu thêm về cách sử dụng khung tự động điền, hãy xem các hướng dẫn sau:
- Tối ưu hoá ứng dụng để tự động điền
- Kiểm tra nhằm đảm bảo rằng ứng dụng của bạn được định cấu hình để dùng cùng với khung tự động điền.
- Xây dựng dịch vụ tự động điền
- Triển khai dịch vụ tự động điền của riêng bạn.
- Tích hợp tính năng tự động điền bằng bàn phím
- Bật bàn phím và các IME khác để sử dụng tính năng tự động điền, đồng thời bật nhà cung cấp
tính năng tự động điền để hỗ trợ quá trình tích hợp IME.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-08-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-08-27 UTC."],[],[],null,["The autofill framework is available in Android 8.0 (API level 26) and higher.\n\nSome apps, such as password managers, can fill out the views in other apps with\ndata provided by the user. Apps that fill out other apps' views are called\n*autofill services*. The autofill framework manages the communication between an\napp and an autofill service.\n\nFilling out forms is a time-consuming and error-prone task. The autofill\nframework improves the user experience by providing the following benefits:\n\n- **Saving time spent filling in fields.** Autofill saves users from re-typing information.\n- **Minimizing user input errors.** Typing is prone to errors, especially on mobile devices. Minimizing the need to type information minimizes typos.\n\n| **Note:** Autofill works well with [Credential Manager](/identity/sign-in/credential-manager) and [passkeys](https://developers.google.com/identity/passkeys) to provide increased security and a smoother workflow.\n\nComponents\n\nThe autofill framework contains the following high-level components:\n\n- **Autofill services:** apps such as password managers that save and store user information that can be used in views across multiple apps.\n- **Autofill clients:** apps that provide views that need to be filled out or that hold the user's data.\n- **Android system:** the OS that defines the workflow and provides the infrastructure that makes services and clients work together.\n\nFor a detailed explanation of the autofill workflow, see the\n[`AutofillService`](/reference/android/service/autofill/AutofillService) and\n[`AutofillManager`](/reference/android/view/autofill/AutofillManager) reference\ndocumentation.\n\nGuides\n\nTo learn more about how to use the autofill framework, see the following guides:\n\n[Optimize your app for autofill](/guide/topics/text/autofill-optimize)\n: Check that your app is configured for use with the autofill framework.\n\n[Build autofill services](/guide/topics/text/autofill-services)\n: Implement your own autofill service.\n\n[Integrate autofill with keyboards](/guide/topics/text/ime-autofill)\n: Enable keyboards and other IMEs to use autofill, and enable your autofill\n provider to support IME integration."]]