<uses-library>

הערה: מערכת Google Play משתמשת ברכיבים <uses-library> שהוצהרו בקובץ המניפסט של האפליקציה כדי לסנן את האפליקציה ממכשירים שלא עומדים בה הדרישות בספרייה. למידע נוסף על סינון, מסננים ב-Google Play.

תחביר:
<uses-library
  android:name="string"
  android:required=["true" | "false"] />
בתוך:
<application>
תיאור:

מציינת ספרייה משותפת שאליה צריך לקשר את האפליקציה. הרכיב הזה מורה למערכת לכלול את קוד הספרייה במחלקה טעינה עבור החבילה.

כל החבילות של android, כמו android.app, android.content, android.view וגם android.widget, נמצאים בספריית ברירת המחדל שבה כל האפליקציות מקושרות באופן אוטומטי נגד. עם זאת, חבילות מסוימות כמו maps, בספריות נפרדות שלא מקושרות באופן אוטומטי. נכנסים ל- תיעוד של החבילות שבהן אתה משתמש כדי לקבוע איזו ספרייה מכיל את קוד החבילה.

הסדר של <uses-library> תגים הוא משמעותי. הוא משפיע על חיפוש הכיתה וסדר הרזולוציה כשהאפליקציה נטענת. יכול להיות שחלק מהספריות מחלקות כפולות, ובמקרה כזה הספרייה שמופיעה ראשונה מקבלת עדיפות.

הרכיב הזה משפיע גם על ההתקנה של האפליקציה במכשיר מסוים הזמינות של האפליקציה ב-Google Play. אם הרכיב הזה קיים המאפיין android:required מוגדר כ-"true", PackageManager framework לא יאפשר למשתמש להתקין את האפליקציה, אלא אם הספרייה נמצאת למכשיר של המשתמש.

המאפיין android:required מתואר בפירוט בקטע הבא.

:
android:name
שם הספרייה. השם סופק על ידי התיעוד של החבילה שבה משתמשים. דוגמה לכך: "android.test.runner", חבילה שכוללת בדיקת Android הסוגים.
android:required
ערך בוליאני שמציין אם האפליקציה מחייבת הספרייה שצוינה על ידי android:name.
  • "true": האפליקציה לא פועלת בלי זה לספרייה. המערכת לא מאפשרת לאפליקציה להתקין במכשיר שלא מאפשר יש את הספרייה.
  • "false": האפליקציה משתמשת ב אם קיימת, אבל היא נועדה לפעול בלי צורך בה. המערכת מאפשרת לאפליקציה להתקין, גם אם הספרייה לא כיום. אם אתה משתמש ב-"false", אתה אחראי ל: בזמן הריצה שהספרייה זמינה.

    כדי לחפש ספרייה, אפשר להשתמש בהשתקפות הזמינות של כיתה מסוימת.

ערך ברירת המחדל הוא "true".

הושק ב: API ברמה 7.

הושקו ב:
רמת API 1
למידע נוסף: