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

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

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

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

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

Компоненты

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

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

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

Гиды

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

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