android 获取AndroidManifest文件中meta-data的值

在AndroidManifest中定义
<meta-data
    android:name="com.xxx.android.xxx"
    android:value="11233" />

获取方法是java

/**
     * 
     * @param context
     * @param metaDataName 所定义的名称,至关于key
     * @return
     */
    public static String getMetaDataValue(Context context, String metaDataName) {
        try {
            ApplicationInfo ai = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
            if (ai.metaData != null) {
                return ai.metaData.getString(metaDataName);

            }
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
            return null;
        }
        return null;
    }
相关文章
相关标签/搜索