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");
}