<uses-library>

ملاحظة: يستخدم Google Play العناصر <uses-library> التي تم تعريفها في بيان التطبيق لفلترة تطبيقك من الأجهزة التي لا تتوافق متطلبات المكتبة. لمزيد من المعلومات عن الفلترة، يُرجى الاطّلاع على الفلاتر على Google Play:

بناء الجملة:
<uses-library
  android:name="string"
  android:required=["true" | "false"] />
الواردة في:
<application>
description:

تحدِّد هذه السياسة مكتبة مشتركة يجب ربط التطبيق بها. يخبر هذا العنصر النظام بتضمين رمز المكتبة في الفئة للحزمة.

كل حزم android، مثل android.app، android.content وandroid.view وandroid.widget في المكتبة التلقائية حيث يتم ربط جميع التطبيقات تلقائيًا ضد. في المقابل، تتضمّن بعض الحِزم، مثل maps، في مكتبات منفصلة لا يتم ربطها تلقائيًا. الرجوع إلى وثائق للحزم التي تستخدمها لتحديد المكتبة يحتوي على رمز الحزمة.

إنّ ترتيب علامات <uses-library> مهم. يؤثر في البحث عن الصف وترتيبها عند تحميل التطبيق. قد تحتوي بعض المكتبات على تكرار الصفوف، وفي هذه الحالة تكون الأولوية للمكتبة التي تأتي أولاً.

كما يؤثر هذا العنصر في تثبيت التطبيق على جهاز معين مدى توفر التطبيق على Google Play. إذا كان هذا العنصر موجودًا وكان هذا العنصر تم ضبط سمة android:required على "true"، وهي قيمة PackageManager لن يتيح للمستخدم تثبيت التطبيق ما لم تكن المكتبة متاحة على جهاز المستخدم.

يمكن الاطّلاع على السمة android:required بالتفصيل في القسم التالي.

:
android:name
تمثّل هذه السمة اسم المكتبة. يتم توفير الاسم بواسطة وثائق للحزمة التي تستخدمها. مثال على ذلك "android.test.runner"، حزمة تتضمّن اختبار Android الصفوف.
android:required
قيمة منطقية تشير إلى ما إذا كان التطبيق يتطلب المكتبة المحددة بواسطة android:name.
  • "true": لا يعمل التطبيق بدون ذلك المكتبة. لا يسمح النظام بتثبيت التطبيق على جهاز لا يسمح لديهم المكتبة.
  • "false": يستخدم التطبيق إذا كانت موجودة، ولكنها مصممة لتعمل بدونها إذا لزم الأمر. يتيح النظام تثبيت التطبيق، حتى إذا لم تكن المكتبة حاليًا. إذا كنت تستخدم "false"، فأنت مسؤول عن للتحقق في وقت التشغيل من توفّر المكتبة.

    للبحث عن مكتبة، يمكنك استخدام الانعكاس لتحديد ما إذا كانت فئة معينة متوفرة أم لا.

والقيمة التلقائية هي "true".

تم طرح هذا الإصدار في المستوى 7 من واجهة برمجة التطبيقات.

تم تقديمها في:
مستوى واجهة برمجة التطبيقات 1
راجِع أيضًا: