Android获取Manifest中数据

  • 介绍
开发Android程序,非常重要的一个配置文件就是manifest了。在这个文件中会配置你写的activity以及listener,还有权限,最会,你还可以自定义一些常量(meta-data)。那定义好的常量在代码中该怎么获取呢? 下面的内容就是介绍如何获取这些常量数据的。
  • 获取Application标签中的meta-data
下面是manifest中的常量配置(meta-data在application标签中): <meta-data android:name="surenpi" android:value="http://surenpi.com" /> 下面是Java代码: [codesyntax lang="java"]
System.out.println("packageName : " + getPackageName());
ApplicationInfo appInfo = super.getPackageManager().getApplicationInfo(getPackageName(),
		PackageManager.GET_META_DATA);

Bundle metaData = appInfo.metaData;
if(metaData != null)
{
	String adId = metaData.getString("surenpi");
	
	System.out.println("adId : " + adId);
}
else
{
	System.out.println("metaData is null.");
}
[/codesyntax] 注意: 上面的代码是获取Application标签中的meta-data的,如果要获取activity、receiver、service等其他元素中的meta-data的话,只要把上面代码中的getApplicationInfo修改为对应的即可。
  • 参考
http://www.it165.net/pro/html/201411/26936.html

你可能感兴趣的:(Manifest,ApplicationInfo,meta-data)