إطار عمل الملء التلقائي
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتوفّر إطار عمل الملء التلقائي في نظام التشغيل Android 8.0 (المستوى 26 من واجهة برمجة التطبيقات) والإصدارات الأحدث.
يمكن لبعض التطبيقات، مثل تطبيقات إدارة كلمات المرور، ملء طرق العرض في التطبيقات الأخرى بالبيانات التي يقدّمها المستخدم. تُعرف التطبيقات التي تملأ طرق العرض في التطبيقات الأخرى باسم
خدمات الملء التلقائي. يدير إطار عمل الملء التلقائي عملية التواصل بين تطبيق وخدمة الملء التلقائي.
يستغرق ملء النماذج وقتًا طويلاً، كما أنّه عرضة للأخطاء. يحسّن إطار عمل التعبئة التلقائية تجربة المستخدم من خلال توفير المزايا التالية:
- توفير الوقت الذي يستغرقه ملء الحقول: توفّر ميزة "الملء التلقائي" على المستخدمين عناء إعادة كتابة المعلومات.
- تقليل أخطاء إدخال البيانات من المستخدمين: الكتابة عرضة للأخطاء، خاصةً على الأجهزة الجوّالة. يؤدي تقليل الحاجة إلى كتابة المعلومات إلى تقليل الأخطاء الإملائية.
المكوّنات
يحتوي إطار الملء التلقائي على المكوّنات العالية المستوى التالية:
- خدمات الملء التلقائي: هي تطبيقات، مثل خدمات إدارة كلمات المرور، تحفظ وتخزّن معلومات المستخدمين التي يمكن استخدامها في طرق عرض على مستوى تطبيقات متعدّدة.
- برامج الملء التلقائي: هي التطبيقات التي توفّر طرق عرض تحتاج إلى ملء البيانات أو التي تحتفظ ببيانات المستخدم.
- نظام التشغيل Android: هو نظام التشغيل الذي يحدّد سير العمل ويوفر البنية الأساسية التي تتيح عمل الخدمات والعملاء معًا.
للحصول على شرح مفصّل لسير عمل التعبئة التلقائية، يُرجى الاطّلاع على مستندات AutofillService
وAutofillManager
المرجعية.
الأدلّة
لمزيد من المعلومات حول كيفية استخدام إطار عمل الملء التلقائي، اطّلِع على الأدلة التالية:
- تحسين تطبيقك لاستخدام ميزة الملء التلقائي
- تأكَّد من ضبط تطبيقك لاستخدامه مع إطار عمل الملء التلقائي.
- إنشاء خدمات الملء التلقائي
- تنفيذ خدمة الملء التلقائي الخاصة بك:
- دمج ميزة "الملء التلقائي" مع لوحات المفاتيح
- فعِّل لوحات المفاتيح ومحرّرات أساليب الإدخال الأخرى لاستخدام ميزة "التعبئة التلقائية"، وفعِّل مزوّد خدمة "التعبئة التلقائية" ليتوافق مع محرّر أسلوب الإدخال.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-08-21 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-21 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Autofill framework\n\nThe 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----------\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------\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."]]