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