ملاحظة: يستخدم 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
- راجِع أيضًا: