Application meta data - litonghui/TechBlog GitHub Wiki
一个例子,解释如何获取meta-data数据:
#####在AndroidManifest.xml 中添加
<meta-data
android:name="api_key"
android:value="952650874" />
</application>
#####新建一个util类,添加如下方法 public static String getMetaValue(@Nullable final Context context, @Nullable final String metaKey) { Bundle metaData=null; String metaValue=null; if(null==context||null==metaKey){ return null; } try{ ApplicationInfo api = context.getPackageManager() .getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA); if(null!=api){ metaData = api.metaData; } if(null!=metaData){ metaValue = metaData.getString(metaKey); } }catch (PackageManager.NameNotFoundException e){
}
return metaValue;
}
#####可以直接调用上面方法
public void onClick(View v) {
VersionUtil.getMetaValue(mContext, "api_key");
}