Z tego, co gromadzę, metadane są w zasadzie sposobem uzyskania dostępu do nieruchomości. Poniższy przykład: link podaje przykład z krótkim wyjaśnieniem:
To pole może być używane do przechowywania wartości logicznych, zmiennoprzecinkowych, int lub String, a następnie jest dostępne dla metody typu pakietu dla danego typu danych (np. GetInt()) . Oto przykład, w jaki sposób określić wartość w AndroidManifest.xml:
<xml>
...
<meta-data android:name="my_api_key" android:value="mykey123" />
...
</xml>
Zwracany ApplicationInfo zawiera pole, metadane, które jest rzeczywiście Bundle zawiera wszystkie dane meta. Linia 4 pobiera ciąg znaków, który jest taki sam jak parametr "android: nazwa" w pliku XML.
ApplicationInfo ai = getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA);
Bundle bundle = ai.metaData;
String myApiKey = bundle.getString("my_api_key");