<गतिविधि-उपनाम>

सिंटैक्स:
<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>
विवरण:
किसी गतिविधि के लिए एक उपनाम, जिसका नाम 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>