- सिंटैक्स:
<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>
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2024-08-22 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2024-08-22 (UTC) को अपडेट किया गया."],[],[]]