本篇文章主要介绍了"Android获取Manifest中元素的值",主要涉及到方面的内容,对于Android开发感兴趣的同学可以参考一下:
转载:http://blog.csdn.net/zhanghao_hulk/article/details/8662917在AndroidManifest.xm...
转载:http://blog.csdn.net/zhanghao_hulk/article/details/8662917
在AndroidManifest.xml中,< meta-data>元素可以作为子元素,被包含在< activity>、< application> 、< service>和< receiver>元素中,不同的父元素,在应用时读取的方法也不同。
1 :在Activity应用< meta-data>元素。
xml代码段:
<activity...><meta-dataandroid:name="data_Name"android:value="hello my activity">meta-data>activity>
java代码段:
ActivityInfo info=this.getPackageManager()
.getActivityInfo(getComponentName(),
PackageManager.GET_META_DATA);
String msg =info.metaData.getString("data_Name");
Log.d(TAG, " msg == " + msg );
2:在application应用 < meta-data>元素。
xml代码段:
<application...><meta-dataandroid:value="hello my application"android:name="data_Name">meta-data>application>
java代码段:
ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);String msg=appInfo.metaData.getString("data_Name");
Log.d(TAG, " msg == " + msg );
3:在service应用< meta-data>元素。
xml代码段: