Система автозаполнения

Платформа автозаполнения доступна в Android 8.0 (уровень API 26) и более поздних версиях.

Некоторые приложения, например менеджеры паролей, могут заполнять представления других приложений данными, предоставленными пользователем. Приложения, которые заполняют представления других приложений, называются службами автозаполнения . Платформа автозаполнения управляет связью между приложением и службой автозаполнения.

Заполнение форм — трудоемкая и чреватая ошибками задача. Платформа автозаполнения улучшает взаимодействие с пользователем, предоставляя следующие преимущества:

  • Экономия времени, затрачиваемого на заполнение полей. Автозаполнение избавляет пользователей от повторного ввода информации.
  • Минимизация ошибок ввода пользователя. При наборе текста возможны ошибки, особенно на мобильных устройствах. Сведение к минимуму необходимости вводить информацию сводит к минимуму опечатки.

Компоненты

Платформа автозаполнения содержит следующие компоненты высокого уровня:

  • Службы автозаполнения: такие приложения, как менеджеры паролей, которые сохраняют и хранят информацию о пользователях, которую можно использовать в представлениях в нескольких приложениях.
  • Клиенты автозаполнения: приложения, которые предоставляют представления, которые необходимо заполнить, или которые содержат данные пользователя.
  • Система Android: ОС, определяющая рабочий процесс и предоставляющая инфраструктуру, обеспечивающую совместную работу служб и клиентов.

Подробное объяснение рабочего процесса автозаполнения см. в справочной документации AutofillService и AutofillManager .

Путеводители

Чтобы узнать больше о том, как использовать платформу автозаполнения, см. следующие руководства:

Оптимизируйте свое приложение для автозаполнения
Убедитесь, что ваше приложение настроено для использования с платформой автозаполнения.
Создание сервисов автозаполнения
Внедрите собственный сервис автозаполнения.
Интегрируйте автозаполнение с клавиатурой
Включите клавиатуры и другие IME для использования автозаполнения, а также разрешите своему поставщику автозаполнения поддерживать интеграцию IME.