Usługa autouzupełniania jest dostępna 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 przy użyciu danych dostarczonych 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ług, 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 często zdarzają się błędy, zwłaszcza na urządzeniach mobilnych. Ograniczenie potrzeby wpisywania informacji zmniejsza liczbę pomyłek.
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 należy 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 informacje o procesie autouzupełniania znajdziesz w dokumentacji AutofillService
i AutofillManager
.
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 obsługiwała integrację z metodą wprowadzania.