- সিনট্যাক্স:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- এতে কন্টেন্ট আছে:
-
<application> - বিবরণ:
-
ভেন্ডর-প্রদানকৃত শেয়ার করা নেটিভ লাইব্রেরি নির্দিষ্ট করে যার সাথে অ্যাপ্লিকেশনকে অবশ্যই লিঙ্ক করতে হবে। এই এলিমেন্ট সিস্টেমকে বলে যে প্যাকেজের জন্য নেটিভ লাইব্রেরি অ্যাক্সেসযোগ্য করতে।
NDK লাইব্রেরি ডিফল্ট হিসেবে অ্যাক্সেস করা যায় এবং তাই এর জন্য
<uses-native-library>ট্যাগ প্রয়োজন হয় না।সিলিকন ভেন্ডর বা ডিভাইস প্রস্তুতকারকের দেওয়া নন-NDK নেটিভ শেয়ারড লাইব্রেরি অ্যাপ Android 12 (API লেভেল 31) বা এর পরের যেকোনও ভার্সনকে টার্গেট করলে, ডিফল্ট হিসেবে অ্যাক্সেস করা যায় না।
<uses-native-library>ট্যাগ ব্যবহার করে স্পষ্টভাবে অনুরোধ করা হলেই শুধুমাত্র লাইব্রেরি অ্যাক্সেস করা যায়।অ্যাপ Android 11 (API লেভেল 30) বা এর আগের যেকোনও ভার্সনকে টার্গেট করলে,
<uses-native-library>ট্যাগ প্রয়োজন হয় না। সেই ক্ষেত্রে, কোনও নেটিভ শেয়ার করা লাইব্রেরি NDK লাইব্রেরি হোক বা না হোক, অ্যাক্সেস করা যায়।এছাড়াও, এই এলিমেন্ট কোনও নির্দিষ্ট ডিভাইসে অ্যাপ্লিকেশন ইনস্টল করার উপর প্রভাব ফেলে। এই এলিমেন্ট উপস্থিত থাকলে এবং এর
android:requiredঅ্যাট্রিবিউটtrueহিসেবে সেট করা থাকলে, লাইব্রেরি ব্যবহারকারীর ডিভাইসে না থাকা পর্যন্তPackageManagerফ্রেমওয়ার্ক কোনও ব্যবহারকারীকে অ্যাপ্লিকেশন ইনস্টল করতে দেবে না।android:requiredঅ্যাট্রিবিউটটি নিম্নলিখিত বিভাগে বিস্তারিতভাবে বর্ণনা করা হয়েছে। - অ্যাট্রিবিউট:
-
android:name- লাইব্রেরি ফাইলের নাম।
android:required-
বুলিয়ান ভ্যালু যা নির্দেশ করে যে,
android:name-এর উল্লেখ করা লাইব্রেরি অ্যাপ্লিকেশনের প্রয়োজন কিনা।-
"true": এই লাইব্রেরি ছাড়া অ্যাপ্লিকেশন কাজ করে না। যে ডিভাইসে লাইব্রেরি নেই, সেই ডিভাইসে সিস্টেম অ্যাপ্লিকেশন ইনস্টল করতে দেয় না। -
"false": লাইব্রেরি থাকলে অ্যাপ্লিকেশন সেটি ব্যবহার করে, তবে প্রয়োজন হলে সেটি ছাড়াও কাজ করার জন্য ডিজাইন করা হয়েছে। লাইব্রেরি উপস্থিত না থাকলেও সিস্টেম অ্যাপ্লিকেশনকে ইনস্টল করতে দেয়। আপনি"false"ব্যবহার করলে, লাইব্রেরি না থাকার বিষয়টি সাবলীলভাবে ম্যানেজ করার দায়িত্ব আপনার।
ডিফল্ট হল
"true"। -
- চালু করা হয়েছে:
- API লেভেল ৩১
- এছাড়াও দেখুন:
<uses-native-library>
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-10-08 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-10-08 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]