<activity-alias>

بناء الجملة:
<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>