Android obtains meta-data
In AndroidManifest. xml, An element can be used as a child element ,, And The methods for reading different parent elements in an application are also different.
1: Application in Activity Element. Xml code segment:
Java code segment:
ActivityInfo info = this. getPackageManager ()
. GetActivityInfo (getComponentName (),
PackageManager. GET_META_DATA );
String msg = info. metaData. getString (data_Name );
Log. d (TAG, msg = + msg );
2: application Element. Xml code segment:
Java code segment:
ApplicationInfo appInfo = this. getPackageManager ()
. GetApplicationInfo (getPackageName (),
PackageManager. GET_META_DATA );
String msg = appInfo. metaData. getString (data_Name );
Log. d (TAG, msg = + msg );
3: Application in service Element. Xml code segment:
Java code segment:
ComponentName cn = new ComponentName (this, MetaDataService. class );
ServiceInfo info = this. getPackageManager ()
. GetServiceInfo (cn, PackageManager. GET_META_DATA );
String msg = info. metaData. getString (data_Name );
Log. d (TAG, msg = + msg );
4: Application in the worker er Element. Xml code segment:
Java code segment:
ComponentName cn = new ComponentName (context, MetaDataReceiver. class );
ActivityInfo info = context. getPackageManager ()
. GetReceiverInfo (cn, PackageManager. GET_META_DATA );
String msg = info. metaData. getString (data_Name );
Log. d (TAG, msg = + msg );