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

Фреймворк автозаполнения доступен в Android 8.0 (уровень API 26) и выше.

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

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

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

Компоненты

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

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

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

Гиды

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

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