- सिंटैक्स:
-
<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 और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-03-06 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-03-06 (UTC) को अपडेट किया गया."],[],[]]