- বাক্য গঠন:
<uses-native-library android:name="string" android:required=["true" | "false"] />
- এর মধ্যে রয়েছে:
-
<application> - বর্ণনা:
একটি বিক্রেতা-প্রদত্ত শেয়ার্ড নেটিভ লাইব্রেরি নির্দিষ্ট করে যার সাথে অ্যাপ্লিকেশনটি লিঙ্ক করা আবশ্যক। এই উপাদানটি সিস্টেমকে প্যাকেজের জন্য নেটিভ লাইব্রেরি অ্যাক্সেসযোগ্য করতে বলে।
NDK লাইব্রেরিগুলি ডিফল্টরূপে অ্যাক্সেসযোগ্য এবং তাই
<uses-native-library>ট্যাগের প্রয়োজন হয় না।সিলিকন বিক্রেতা বা ডিভাইস নির্মাতাদের দ্বারা সরবরাহিত নন-এনডিকে নেটিভ শেয়ার্ড লাইব্রেরিগুলি ডিফল্টরূপে অ্যাক্সেসযোগ্য নয় যদি অ্যাপটি অ্যান্ড্রয়েড 12 (এপিআই লেভেল 31) বা উচ্চতরকে লক্ষ্য করে। লাইব্রেরিগুলি কেবল তখনই অ্যাক্সেসযোগ্য যখন সেগুলি
<uses-native-library>ট্যাগ ব্যবহার করে স্পষ্টভাবে অনুরোধ করা হয়।যদি অ্যাপটি অ্যান্ড্রয়েড ১১ (এপিআই লেভেল ৩০) বা তার নিচের ভার্সনকে টার্গেট করে, তাহলে
<uses-native-library>ট্যাগের প্রয়োজন হয় না। সেক্ষেত্রে, যেকোনো নেটিভ শেয়ার্ড লাইব্রেরি এনডিকে লাইব্রেরি যাই হোক না কেন, অ্যাক্সেসযোগ্য।এই উপাদানটি একটি নির্দিষ্ট ডিভাইসে অ্যাপ্লিকেশন ইনস্টলেশনকেও প্রভাবিত করে। যদি এই উপাদানটি উপস্থিত থাকে এবং এর
android:requiredঅ্যাট্রিবিউটটিtrueতে সেট করা থাকে, তাহলেPackageManagerফ্রেমওয়ার্ক ব্যবহারকারীকে অ্যাপ্লিকেশনটি ইনস্টল করতে দেবে না যদি না ব্যবহারকারীর ডিভাইসে লাইব্রেরি উপস্থিত থাকে।android:requiredঅ্যাট্রিবিউটটি নিম্নলিখিত বিভাগে বিস্তারিতভাবে বর্ণনা করা হয়েছে।- বৈশিষ্ট্য:
-
android:name - লাইব্রেরি ফাইলের নাম।
-
android:required - বুলিয়ান মান যা নির্দেশ করে যে অ্যাপ্লিকেশনটির জন্য
android:nameদ্বারা নির্দিষ্ট লাইব্রেরি প্রয়োজন কিনা।-
"true": এই লাইব্রেরি ছাড়া অ্যাপ্লিকেশনটি কাজ করে না। সিস্টেমটি এমন কোনও ডিভাইসে অ্যাপ্লিকেশনটি ইনস্টল করতে দেয় না যেখানে লাইব্রেরি নেই। -
"false": অ্যাপ্লিকেশনটি উপস্থিত থাকলে লাইব্রেরি ব্যবহার করে, কিন্তু প্রয়োজনে এটি ছাড়াই কাজ করার জন্য ডিজাইন করা হয়েছে। সিস্টেমটি অ্যাপ্লিকেশনটি ইনস্টল করতে দেয়, এমনকি লাইব্রেরি উপস্থিত না থাকলেও। আপনি যদি"false"ব্যবহার করেন, তাহলে লাইব্রেরির অনুপস্থিতি সুন্দরভাবে পরিচালনা করার জন্য আপনি দায়ী।
ডিফল্ট হল
"true"। -
-
- প্রবর্তিত:
- API লেভেল ৩১
- আরও দেখুন:
<ব্যবহার করে-নেটিভ-লাইব্রেরি>
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-11-01 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"]],["2025-11-01 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]