Часто в приложениях приходится вводить одни и те же данные, например, ввод логина и пароля при авторизации, или ввод данных карты для совершения платежной транзакции. Это несомненно утомляет. Android O позволяет оптимизировать подобного рода задачи, предоставляя разработчикам Autofill Framework.

Autofill Framework предоставляет приложениям возможность использовать сервиса по заполнению данными полей ввода.

Преимущества очевидны

  • устранение повторного ввода одни и тех же данных
  • минимизация ошибок, связанных с вводом данных, не секрет, что ввод данных на мобильных устройствах, мягко говоря, не самая приятная задача =)

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

«Настройки» -> «Приложения и уведомления» -> «Приложения по умолчанию» -> «Автозаполнение».

Использование Autofill Framework может потребовать от пользователя аутентификации до того, как данные автозаполнения могут быть использованы для заполнения полей приложения,эта проверка подлинности выполняется в Autofill Framework.

В стандартные View Android O встроена возможность работы с Autofill Framework, однако, можно сделать некоторую оптимизацию приложения для работы со службой автозаполнения.

Пример использования Autofill Framework доступен на  GitHub