<meta-data>

תחביר:
<meta-data android:name="string"
           android:resource="resource specification"
           android:value="string" />
בתוך:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
תיאור:
צמד של שם-ערך לפריט של נתונים שרירותיים נוספים שיכולים להיות סופק לרכיב ההורה. רכיב רכיב יכול להכיל כל מספר <meta-data> אלמנטים משניים. הערכים מכל הם נאספים באובייקט Bundle יחיד, זמינים לרכיב בתור שדה PackageItemInfo.metaData.

מציינים ערכים רגילים באמצעות הפונקציה value . כדי להקצות מזהה משאב בתור הערך, משתמשים במקום זאת, צריך להוסיף את המאפיין resource. לדוגמה, הקוד הבא מקצה ערך כלשהו שמאוחסן ב-@string/kangaroo משאב לשם zoo:

<meta-data android:name="zoo" android:value="@string/kangaroo" />

לעומת זאת, שימוש במאפיין resource מקצה את zoo המזהה המספרי של המשאב, לא הערך שמאוחסן במשאב:

<meta-data android:name="zoo" android:resource="@string/kangaroo" />

מומלץ מאוד להימנע מאספקת נתונים קשורים מספר רשומות נפרדות של <meta-data>. במקום זאת, אם אם יש נתונים מורכבים שאפשר לשייך לרכיב, לאחסן אותו כמשאב להשתמש במאפיין resource כדי לציין את הרכיב של המזהה שלו.

:
android:name
שם ייחודי לפריט. כדי שהשם יהיה ייחודי, השתמשו ב- המוסכמה למתן שמות בסגנון Java, כמו "com.example.project.activity.fred".
android:resource
הפניה למשאב. מזהה המשאב הוא הערך שהוקצה לפריט. המזהה מאוחזר מהמטא-נתונים Bundle באמצעות Bundle.getInt().
android:value
הערך שהוקצה לפריט. את סוגי הנתונים שניתן להקצות כערכים, השיטות Bundle שבהן רכיבים משתמשים לאחזור הערכים האלה מפורטות בטבלה הבאה:
סוג שיטת החבילה
מחרוזת: צריך להשתמש לוכסנים הפוכים כפולים (\\) כדי לסמן תווים בתו בריחה (escape), כמו \\n לשורה חדשה ו-\\uxxxxx לתו Unicode getString()
מספר שלם: לדוגמה, 100 getInt()
ערך בוליאני: true או false getBoolean()
צבע: בפורמט #rgb, #argb, #rrggbb או #aarrggbb getInt()
מספר ממשי (float): לדוגמה, 1.23 getFloat()
הושקו ב:
רמת API 1