Фреймворк автозаполнения доступен в Android 8.0 (уровень API 26) и выше.
Некоторые приложения, например, менеджеры паролей, могут заполнять поля в других приложениях данными, предоставленными пользователем. Приложения, заполняющие поля в других приложениях, называются службами автозаполнения . Фреймворк автозаполнения управляет взаимодействием между приложением и службой автозаполнения.
Заполнение форм — трудоёмкая и подверженная ошибкам задача. Система автозаполнения улучшает пользовательский опыт, предоставляя следующие преимущества:
- Экономьте время, затрачиваемое на заполнение полей. Функция автозаполнения избавляет пользователей от необходимости повторно вводить информацию.
- Минимизация ошибок ввода. Ошибки при наборе текста, особенно на мобильных устройствах, весьма вероятны. Минимизация необходимости вводить информацию минимизирует количество опечаток.
Компоненты
Фреймворк автозаполнения содержит следующие высокоуровневые компоненты:
- Службы автозаполнения: приложения, такие как менеджеры паролей, которые сохраняют и хранят информацию пользователя, которую можно использовать в представлениях в нескольких приложениях.
- Клиенты автозаполнения: приложения, предоставляющие представления, которые необходимо заполнить, или содержащие данные пользователя.
- Система Android: операционная система, которая определяет рабочий процесс и предоставляет инфраструктуру, обеспечивающую совместную работу сервисов и клиентов.
Подробное описание рабочего процесса автозаполнения см. в справочной документации AutofillService
и AutofillManager
.
Гиды
Дополнительную информацию об использовании платформы автозаполнения см. в следующих руководствах:
- Оптимизируйте свое приложение для автозаполнения
- Проверьте, настроено ли ваше приложение для использования с платформой автозаполнения.
- Создание сервисов автозаполнения
- Реализуйте собственную службу автозаполнения.
- Интеграция автозаполнения с клавиатурой
- Включите возможность использования автозаполнения клавиатурами и другими редакторами метода ввода (IME), а также разрешите поставщику автозаполнения поддерживать интеграцию IME.