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