Platforma autouzupełniania

System autouzupełniania jest dostępny w Androidzie 8.0 (poziom interfejsu API 26) i nowszych wersjach.

Niektóre aplikacje, np. menedżery haseł, mogą wypełniać widoki w innych aplikacjach danymi przekazanymi przez użytkownika. Aplikacje, które wypełniają widoki innych aplikacji, nazywamy usługami autouzupełniania. Platforma autouzupełniania zarządza komunikacją między aplikacją a usługą autouzupełniania.

Wypełnianie formularzy jest czasochłonne i może prowadzić do pomyłek. Framework autouzupełniania ułatwia korzystanie z usługi, ponieważ:

  • Oszczędność czasu poświęcanego na wypełnianie pól. Autouzupełnianie pozwala użytkownikom uniknąć ponownego wpisywania informacji.
  • Minimalizowanie błędów danych wejściowych użytkownika. Podczas pisania na klawiaturze łatwo o błędy, zwłaszcza na urządzeniach mobilnych. Ograniczenie potrzeby wpisywania informacji zmniejsza liczbę literówek.

Komponenty

Platforma autouzupełniania zawiera te komponenty ogólne:

  • Usługi autouzupełniania: aplikacje takie jak menedżery haseł, które zapisują i przechowują informacje o użytkowniku, aby można było ich używać w widokach w różnych aplikacjach.
  • Klienty autouzupełniania: aplikacje, które wyświetlają widoki, które trzeba wypełnić, lub przechowują dane użytkownika.
  • System Android: system operacyjny, który definiuje przepływ pracy i zapewnia infrastrukturę umożliwiającą współpracę usług i klientów.

Szczegółowe omówienie przepływu pracy dotyczącego funkcji autouzupełniania znajdziesz w dokumentacji referencyjnej AutofillServiceAutofillManager.

Przewodniki

Więcej informacji o ramach autouzupełniania znajdziesz w tych przewodnikach:

Optymalizacja aplikacji pod kątem autouzupełniania
Sprawdź, czy Twoja aplikacja jest skonfigurowana do korzystania z ramy autouzupełniania.
Tworzenie usług autouzupełniania
Wdrożyć własną usługę autouzupełniania.
Integracja autouzupełniania z klawiaturami
Włącz klawiatury i inne metody wprowadzania, aby korzystać z autouzupełniania, oraz włącz usługę autouzupełniania, aby umożliwić integrację z metodą wprowadzania.