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