التفاعل مع التطبيقات الأخرى

يشتمل تطبيق Android عادةً على العديد من الأنشطة. يعرض كل نشاط واجهة مستخدم تتيح للمستخدم أداء مهمة محددة، مثل عرض خريطة أو التقاط صورة. لنقل المستخدم من نشاط إلى آخر، يجب أن يستخدم تطبيقك Intent لتحديد "هدف" تطبيقك لتنفيذ إجراء ما. عند تمرير Intent إلى النظام من خلال طريقة مثل startActivity()، يستخدم النظام Intent لتحديد مكوِّن التطبيق المناسب وبدء تشغيله. يتيح استخدام الأهداف لتطبيقك بدء نشاط موجود في تطبيق منفصل.

يمكن أن يكون عنصر Intent صريحًا لبدء مثيل Activity معيّن أو ضمنيًا لبدء أي مكوّن يمكنه التعامل مع الإجراء المقصود، مثل "التقاط صورة".

توضّح لك المواضيع الواردة في هذا الدليل كيفية استخدام Intent لإجراء بعض التفاعلات الأساسية مع التطبيقات الأخرى، مثل بدء تشغيل تطبيق آخر وتلقّي نتيجة من هذا التطبيق والسماح لتطبيقك بالاستجابة لأهداف التطبيقات الأخرى.

المواضيع

إرسال المستخدم إلى تطبيق آخر
توضّح لك كيفية إنشاء أهداف ضمنية لتشغيل تطبيقات أخرى يمكنها تنفيذ إجراء.
الحصول على نتيجة من نشاط
يعرض لك كيفية بدء نشاط آخر والحصول على نتيجة من النشاط.
السماح للتطبيقات الأخرى ببدء نشاطك
يوضح لك كيفية جعل الأنشطة في تطبيقك مفتوحة للاستخدام بواسطة التطبيقات الأخرى من خلال تحديد فلاتر النية التي توضح الأهداف الضمنية التي يقبلها تطبيقك.
فلترة مستوى ظهور الحزمة على أجهزة Android
يعرض لك هذا الإعداد كيفية جعل التطبيقات الأخرى مرئية لتطبيقك إذا لم تكن مرئية بشكل تلقائي. ينطبق ذلك فقط على التطبيقات التي تستهدف الإصدار 11 من Android (المستوى 30 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث.
تلبية حالات الاستخدام الشائعة مع الوصول إلى الحزمة بشكلٍ محدود
يعرض هذا التقرير أنواعًا متعددة من التفاعلات مع التطبيقات التي قد تتطلب منك تعديل ملف البيان الخاص بتطبيقك لكي تكون التطبيقات الأخرى مرئية لتطبيقك. لا ينطبق إلا على التطبيقات التي تستهدف الإصدار 11 من نظام التشغيل Android (المستوى 30 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث.
تقييد التحميل في حاويات Android على الجهاز
توضّح لك هذه المقالة كيفية تقييد تحميل تطبيق "متجر Play" في تطبيق محاكاة لبيئة Android، يُعرَف أيضًا باسم حاوية Android على الجهاز.

للحصول على معلومات إضافية حول المواضيع الواردة في هذه الصفحة، يُرجى الاطّلاع على ما يلي: