<नेटिव-नेटिव-लाइब्रेरी का इस्तेमाल करें>

सिंटैक्स:
<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
यह भी देखें: