जो मैं मेटाडाटा इकट्ठा करता हूं वह अनिवार्य रूप से गुणों तक पहुंचने का एक तरीका है। निम्नलिखित link संक्षिप्त विवरण के साथ एक उदाहरण प्रदान करता है:
इस क्षेत्र का उपयोग बूलियन, फ्लोट, इंट, या स्ट्रिंग को स्टोर करने के लिए किया जा सकता है और बाद में आपके डेटा प्रकार (उदाहरण के लिए, getInt()) के लिए बंडल विधि द्वारा उपयोग किया जा सकता है। ।
<xml>
...
<meta-data android:name="my_api_key" android:value="mykey123" />
...
</xml>
लौटे ApplicationInfo एक क्षेत्र, मेटाडाटा, जो वास्तव में एक बंडल सभी मेटा डेटा युक्त होते हैं: यहाँ कैसे अपने AndroidManifest.xml में एक मूल्य को परिभाषित करने का एक उदाहरण है। लाइन 4 एक स्ट्रिंग लाता है जो एक्सएमएल में "एंड्रॉइड: नाम" पैरामीटर जैसा ही है।
ApplicationInfo ai = getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA);
Bundle bundle = ai.metaData;
String myApiKey = bundle.getString("my_api_key");