הערה: מערכת 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
- למידע נוסף: