Das Autofill-Framework ist ab Android 8.0 (API-Level 26) verfügbar.
Einige Apps, z. B. Passwortmanager, können die Ansichten in anderen Apps mit vom Nutzer bereitgestellten Daten ausfüllen. Apps, die die Ansichten anderer Apps ausfüllen, werden als Autofill-Services bezeichnet. Das Autofill-Framework verwaltet die Kommunikation zwischen einer App und einem Autofill-Service.
Das Ausfüllen von Formularen ist zeitaufwendig und fehleranfällig. Das Autofill-Framework verbessert die Nutzererfahrung durch folgende Vorteile:
- Zeitersparnis beim Ausfüllen von Feldern: Mit Autofill müssen Nutzer Informationen nicht noch einmal eingeben.
- Minimierung von Fehlern bei der Nutzereingabe: Die Eingabe ist fehleranfällig, insbesondere auf Mobilgeräten. Wenn weniger Informationen eingegeben werden müssen, werden auch weniger Tippfehler gemacht.
Komponenten
Das Autofill-Framework enthält die folgenden allgemeinen Komponenten:
- Autofill-Dienste:Apps wie Passwortmanager, die Nutzerinformationen speichern, die in Ansichten in mehreren Apps verwendet werden können.
- Clients für automatisches Ausfüllen:Apps, die Ansichten bereitstellen, die ausgefüllt werden müssen, oder die Nutzerdaten enthalten.
- Android-System: Das Betriebssystem, das den Workflow definiert und die Infrastruktur bereitstellt, die die Zusammenarbeit von Diensten und Clients ermöglicht.
Eine ausführliche Erläuterung des Autofill-Workflows finden Sie in der Referenzdokumentation zu AutofillService und AutofillManager.
Leitfäden
Weitere Informationen zur Verwendung des Autofill-Frameworks finden Sie in den folgenden Leitfäden:
- App für Autofill optimieren
- Prüfen Sie, ob Ihre App für die Verwendung mit dem Autofill-Framework konfiguriert ist.
- Autofill-Services erstellen
- Eigenen Autofill-Service implementieren
- Autofill in Tastaturen einbinden
- Aktiviere Tastaturen und andere Eingabemethoden, um Autofill zu verwenden, und aktiviere deinen Autofill-Anbieter, um die Integration von Eingabemethoden zu unterstützen.