- بناء الجملة:
<activity-alias android:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawable resource" android:label="string resource" android:name="string" android:permission="string" android:targetActivity="string" > ... </activity-alias>
- الواردة في:
<application>
- يمكن أن يحتوي على:
<intent-filter>
<meta-data>
- description:
- اسم مستعار لنشاط، يحمله
targetActivity
. يجب أن يكون الهدف في نفس التطبيق مثل والاسم المستعار وتم الإعلان عنه قبل الاسم المستعار في البيان.يعرض العنوان البديل النشاط المستهدف ككيان مستقل، ويمكن أن يكون له مجموعة أغراض خاصة به والفلاتر. هم، بدلاً من فلاتر الأهداف على النشاط المستهدف نفسه، وتحديد الأهداف تنشيط الهدف من خلال العنوان البديل للبريد الإلكتروني وكيفية تأثير النظام يتعامل مع الاسم المستعار.
على سبيل المثال، قد تتضمن فلاتر الأهداف على العنوان البديل للبريد الإلكتروني تحديد
"android.intent.action.MAIN"
و"android.intent.category.LAUNCHER"
بوصة ، مما يؤدي إلى في مشغّل التطبيقات، على الرغم من عدم تعمل الفلاتر على النشاط المستهدف نفسه على تعيين هذه العلامات.باستثناء
targetActivity
،<activity-alias>
السمات هي مجموعة فرعية من سمات<activity>
. بالنسبة إلى السمات في المجموعة الفرعية، لا يتم نقل أي من القيم المحددة للهدف إلى الاسم المستعار. ومع ذلك، بالنسبة للسمات غير الموجودة في المجموعة الفرعية، فإن القيم المعينة فإن النشاط المستهدف ينطبق أيضًا على الاسم المستعار. - :
android:enabled
- ما إذا كان بإمكان النظام إنشاء مثيل للنشاط الهدف من خلال
الاسم المستعار هذا.
"true"
إذا كان ذلك ممكنًا، و"false"
إذا لم يكن ممكنًا. القيمة التلقائية هي"true"
.العنصر
<application>
له خاصية سمةenabled
التي تنطبق على الكل مكونات التطبيق، بما في ذلك الأسماء المستعارة للأنشطة. تشير رسالة الأشكال البيانية<application>
و<activity-alias>
يجب أن يكون كل من السمتين"true"
حتى يتمكن النظام من إنشاء مثيل النشاط المستهدف من خلال الاسم المستعار. إذا كان أي منهما"false"
، يتم استخدام الاسم المستعار لا يعمل. android:exported
- ما إذا كانت مكونات التطبيقات الأخرى يمكنها إطلاق النشاط المستهدف
من خلال الاسم المستعار هذا.
"true"
إذا أمكن، و"false"
إذا لم يكن ممكنًا. إذا كانت"false"
، لا يمكن إطلاق النشاط الهدف من خلال العنوان البديل للبريد الإلكتروني إلا من خلال مكونات التطبيق ذاته مثل الاسم المستعار أو التطبيقات التي لها نفس معرّف المستخدم.تعتمد القيمة التلقائية على ما إذا كان الاسم المستعار يحتوي على فلاتر أهداف. تشير رسالة الأشكال البيانية يعني عدم وجود أي فلاتر أنه يمكن استدعاء النشاط من خلال الاسم المستعار فقط من خلال تحديد اسم الاسم المستعار بدقة. هذا يعني أن الاسم المستعار مخصص للاستخدام الداخلي للتطبيقات فقط، نظرًا لأن هناك آخرين لا يعرفون اسمه. إذًا، القيمة التلقائية هي
"false"
. من ناحية أخرى، يعني وجود عامل تصفية واحد على الأقل أن الاسم المستعار مخصصة للاستخدام الخارجي، لذا فإن القيمة التلقائية هي"true"
. android:icon
- رمز للنشاط المستهدَف عند عرضه على المستخدمين من خلال العنوان البديل للبريد الإلكتروني
لمزيد من المعلومات، يُرجى الاطّلاع على صفة العنصر
<activity>
السمةicon
. android:label
- يشير إلى تصنيف سهل القراءة للمستخدم على العنوان البديل عندما يتم عرضه للمستخدمين من خلال الاسم المستعار.
لمزيد من المعلومات، يُرجى الاطّلاع على صفة العنصر
<activity>
السمةlabel
. android:name
- اسم فريد للعنوان البديل: يشبه الاسم اسم الفئة المؤهلة. ولكن على عكس اسم النشاط المستهدف، يكون الاسم المستعار عشوائيًا. ولا يشير إلى فئة فعلية.
android:permission
- اسم الإذن الذي يجب أن يتوفر لدى العملاء لبدء النشاط المستهدف
أو حمله على القيام بشيء ما باستخدام الاسم المستعار. إذا قام المتصل بـ
startActivity()
أوstartActivityForResult()
لم يتم منح الإذن المحدّد، لم يتم تفعيل النشاط الهدف.تحل هذه السمة محل أي إذن تم تعيينه للنشاط المستهدف نفسه. في حال حذف لم يتم تعيينه، فلا يلزم الحصول على إذن لتنشيط الهدف من خلال الاسم المستعار.
لمزيد من المعلومات حول الأذونات، يمكنك الاطّلاع على الأذونات في نظرة عامة على بيان التطبيق.
android:targetActivity
- اسم النشاط الذي يمكن تفعيله من خلال العنوان البديل للبريد الإلكتروني
يجب أن يتطابق هذا الاسم مع سمة
name
عنصر<activity>
يسبق الاسم المستعار في البيان.
- تم تقديمها في:
- المستوى 1 من واجهة برمجة التطبيقات
- راجِع أيضًا:
<activity>
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]