מסגרת למילוי אוטומטי
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מסגרת המילוי האוטומטי זמינה ב-Android 8.0 (רמת API 26) ואילך.
אפליקציות מסוימות, כמו מנהלי סיסמאות, יכולות למלא את התצוגות באפליקציות אחרות בנתונים שהמשתמש מספק. אפליקציות שממלאות תצוגות של אפליקציות אחרות נקראות שירותים למילוי אוטומטי. מסגרת המילוי האוטומטי מנהלת את התקשורת בין אפליקציה לבין שירות מילוי אוטומטי.
מילוי טפסים הוא משימה שגוזלת זמן ומועדת לשגיאות. מסגרת המילוי האוטומטי משפרת את חוויית המשתמש בכך שהיא מספקת את היתרונות הבאים:
- חיסכון בזמן שנדרש למילוי השדות. המילוי האוטומטי חוסך למשתמשים את הצורך להקליד מחדש מידע.
- הפחתת שגיאות בהזנת נתונים על ידי משתמשים. הקלדה עלולה להיות מועדת לשגיאות, במיוחד במכשירים ניידים. ככל שמקלידים פחות מידע, כך יש פחות סיכוי לשגיאות הקלדה.
רכיבים
מסגרת המילוי האוטומטי כוללת את הרכיבים הבאים ברמה גבוהה:
- שירותי מילוי אוטומטי: אפליקציות כמו כלים לניהול סיסמאות ששומרות ומאחסנות מידע על משתמשים שאפשר להשתמש בו בתצוגות בכמה אפליקציות.
- לקוחות של מילוי אוטומטי: אפליקציות שמציגות תצוגות שצריך למלא או שמכילות את נתוני המשתמש.
- מערכת Android: מערכת ההפעלה שמגדירה את תהליך העבודה ומספקת את התשתית שמאפשרת לשירותים וללקוחות לפעול יחד.
הסבר מפורט על תהליך העבודה של מילוי אוטומטי זמין במסמכי העזרה של AutofillService
ושל AutofillManager
.
מדריכים
כדי לקבל מידע נוסף על השימוש במסגרת המילוי האוטומטי, אפשר לעיין במדריכים הבאים:
- אופטימיזציה של האפליקציה למילוי אוטומטי
- מוודאים שהאפליקציה מוגדרת לשימוש במסגרת המילוי האוטומטי.
- פיתוח שירותים של מילוי אוטומטי
- הטמעת שירות מילוי אוטומטי משלכם.
- שילוב של מילוי אוטומטי עם מקלדות
- צריך להפעיל מקלדות ושיטות קלט אחרות כדי להשתמש במילוי אוטומטי, ולהפעיל את ספק המילוי האוטומטי כדי לתמוך בשילוב של שיטות קלט.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-08-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-08-27 (שעון UTC)."],[],[],null,["The autofill framework is available in Android 8.0 (API level 26) and higher.\n\nSome apps, such as password managers, can fill out the views in other apps with\ndata provided by the user. Apps that fill out other apps' views are called\n*autofill services*. The autofill framework manages the communication between an\napp and an autofill service.\n\nFilling out forms is a time-consuming and error-prone task. The autofill\nframework improves the user experience by providing the following benefits:\n\n- **Saving time spent filling in fields.** Autofill saves users from re-typing information.\n- **Minimizing user input errors.** Typing is prone to errors, especially on mobile devices. Minimizing the need to type information minimizes typos.\n\n| **Note:** Autofill works well with [Credential Manager](/identity/sign-in/credential-manager) and [passkeys](https://developers.google.com/identity/passkeys) to provide increased security and a smoother workflow.\n\nComponents\n\nThe autofill framework contains the following high-level components:\n\n- **Autofill services:** apps such as password managers that save and store user information that can be used in views across multiple apps.\n- **Autofill clients:** apps that provide views that need to be filled out or that hold the user's data.\n- **Android system:** the OS that defines the workflow and provides the infrastructure that makes services and clients work together.\n\nFor a detailed explanation of the autofill workflow, see the\n[`AutofillService`](/reference/android/service/autofill/AutofillService) and\n[`AutofillManager`](/reference/android/view/autofill/AutofillManager) reference\ndocumentation.\n\nGuides\n\nTo learn more about how to use the autofill framework, see the following guides:\n\n[Optimize your app for autofill](/guide/topics/text/autofill-optimize)\n: Check that your app is configured for use with the autofill framework.\n\n[Build autofill services](/guide/topics/text/autofill-services)\n: Implement your own autofill service.\n\n[Integrate autofill with keyboards](/guide/topics/text/ime-autofill)\n: Enable keyboards and other IMEs to use autofill, and enable your autofill\n provider to support IME integration."]]