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

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

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

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

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

Компоненты

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

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

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

Руководства

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

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