- بناء الجملة:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- الواردة في:
-
<application>
- description:
-
تُحدِّد مكتبة أصلية مشتركة يوفرها المورِّد التي يجب أن يرتبط بها التطبيق. يخبر هذا العنصر النظام بجعل البيانات الأصلية ومكتبة مخصصة للحزمة.
يمكن الوصول بشكل افتراضي إلى مكتبات NDK، وبالتالي لا تتطلب العلامة
<uses-native-library>
المكتبات المشتركة الأصلية غير التابعة لـ NDK والتي يوفرها مورّدو سيليكون أو شركات تصنيع الأجهزة لا يمكن الوصول إليها تلقائيًا إذا كان التطبيق يستهدف نظام التشغيل 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-09-05 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2024-09-05 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]