- بناء الجملة:
-
<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-07-11 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{
"last_modified": "تاريخ التعديل الأخير: 2024-07-11 (حسب التوقيت العالمي المتفَّق عليه)",
"state": ""
}