使用 ApplicationInfo 读取 AndroidManifest.xml 中的meta-data信息


1.在 AndroidManifest.xml 的 application 中插入一段meta-data 信息 

<meta-data
            android:name="AppUpdateUrl"
            android:value="http://www.xxx.com/app_update.aspx?type=2" />

2. 然后使用代码进行获取他的值

ApplicationInfo appInfo = null;
try {
	appInfo = mContext.getPackageManager().getApplicationInfo(mContext.getPackageName(),PackageManager.GET_META_DATA);
} catch (NameNotFoundException e1) {
// TODO Auto-generated catch block
	e1.printStackTrace();
}
String url=appInfo.metaData.getString("AppUpdateUrl");


其中 mContext 是上下文 

当然 ApplicationInfo 还可以获取很多信息

比如 appInfo.packageName 包名等等


版权声明:本文为winnershili原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。