Platforma autouzupełniania jest dostępna na 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 podanymi przez użytkownika. Aplikacje, które wypełniają widoki innych aplikacji, nazywane są 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 błędów. Funkcja autouzupełniania zwiększa wygodę użytkowników, 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 wprowadzania danych przez użytkowników. Podczas pisania łatwo o błędy, zwłaszcza na urządzeniach mobilnych. Ograniczenie konieczności wpisywania informacji zmniejsza liczbę błędów.
Komponenty
Framework autouzupełniania zawiera te komponenty wysokiego poziomu:
- Usługi autouzupełniania: aplikacje, takie jak menedżery haseł, które zapisują i przechowują informacje o użytkowniku, które można wykorzystywać w widokach w różnych aplikacjach.
- Klienci autouzupełniania: aplikacje, które wyświetlają widoki wymagające wypełnienia lub przechowują dane użytkownika.
- System Android: system operacyjny, który określa przepływ pracy i zapewnia infrastrukturę umożliwiającą współpracę usług i klientów.
Szczegółowe wyjaśnienie przepływu pracy związanego z autouzupełnianiem znajdziesz w dokumentacji referencyjnej AutofillService
i AutofillManager
.
Przewodniki
Więcej informacji o korzystaniu z platformy autouzupełniania znajdziesz w tych przewodnikach:
- Optymalizacja aplikacji pod kątem autouzupełniania
- Sprawdź, czy aplikacja jest skonfigurowana do korzystania z platformy autouzupełniania.
- Tworzenie usług autouzupełniania
- Wdróż własną usługę autouzupełniania.
- Integracja autouzupełniania z klawiaturami
- Włącz klawiatury i inne edytory IME, aby korzystać z autouzupełniania, i umożliw dostawcy autouzupełniania obsługę integracji z edytorem IME.