- सिंटैक्स:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- इसमें शामिल है:
-
<application>
- विवरण:
-
वेंडर की ओर से दी गई शेयर की गई नेटिव लाइब्रेरी के बारे में जानकारी देती है जिससे ऐप्लिकेशन का लिंक होना ज़रूरी है. यह एलिमेंट सिस्टम को नेटिव बनाने के लिए कहता है लाइब्रेरी को पैकेज के लिए ऐक्सेस किया जा सकता है.
एनडीके लाइब्रेरी डिफ़ॉल्ट रूप से ऐक्सेस की जा सकती हैं. इसलिए, एनडीके (NDK) लाइब्रेरी को
<uses-native-library>
टैग.शेयर की गई ऐसी नेटिव लाइब्रेरी जो एनडीके से अलग हैं और इन्हें सिलिकॉन वेंडर या डिवाइस बनाने वाली कंपनियां उपलब्ध कराती हैं अगर आपका ऐप्लिकेशन, Android 12 (एपीआई लेवल 31) या उसके बाद के वर्शन को टारगेट करता है, तो डिफ़ॉल्ट रूप से उन्हें ऐक्सेस नहीं किया जा सकता. कॉन्टेंट बनाने लाइब्रेरी तभी पहुंच योग्य होती हैं जब उनका अनुरोध सीधे
<uses-native-library>
टैग.अगर ऐप्लिकेशन, Android 11 (एपीआई लेवल 30) या इससे पहले के वर्शन को टारगेट करता है, तो
<uses-native-library>
टैग की ज़रूरत नहीं है. ऐसी स्थिति में, कोई भी नेटिव शेयर लाइब्रेरी को ऐक्सेस किया जा सकता है. भले ही, वह एनडीके (NDK) लाइब्रेरी हो.यह तत्व किसी विशेष डिवाइस पर ऐप्लिकेशन के इंस्टॉलेशन को भी प्रभावित करता है. अगर यह एलिमेंट मौजूद है और इसकी
android:required
एट्रिब्यूट इस पर सेट हैtrue
,PackageManager
फ़्रेमवर्क किसी उपयोगकर्ता को तब तक ऐप्लिकेशन इंस्टॉल नहीं करने देगा, जब तक कि उपयोगकर्ता के डिवाइस पर.नीचे दिए गए सेक्शन में,
android:required
एट्रिब्यूट के बारे में पूरी जानकारी दी गई है. - विशेषताएं:
-
android:name
- अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है लाइब्रेरी फ़ाइल का नाम.
android:required
- अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
बूलियन मान बताता है कि ऐप्लिकेशन के लिए
android:name
की ओर से बताई गई लाइब्रेरी.-
"true"
: इसके बिना ऐप्लिकेशन काम नहीं करता है लाइब्रेरी. सिस्टम ऐप्लिकेशन को ऐसे डिवाइस पर इंस्टॉल नहीं करने देता जो लाइब्रेरी है. -
"false"
: यह ऐप्लिकेशन लाइब्रेरी मौजूद हो, लेकिन उसे ज़रूरत पड़ने पर इसके बिना काम करने के लिए डिज़ाइन किया गया हो. सिस्टम ऐप्लिकेशन को इंस्टॉल करने देता है, भले ही लाइब्रेरी उपस्थित."false"
का इस्तेमाल करने पर, इन बातों की ज़िम्मेदारी आपकी होगी अगर हम लाइब्रेरी की गैर-मौजूदगी को सही तरीके से मैनेज करते हैं.
डिफ़ॉल्ट वैल्यू
"true"
है. -
- इसमें पेश किया गया:
- एपीआई लेवल 31
- यह भी देखें:
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2024-08-20 (UTC) को अपडेट किया गया.
[]
[]
{
"last_modified": "आखिरी बार 2024-08-20 (UTC) को अपडेट किया गया.",
"state": ""
}