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;
    }
相關文章
相關標籤/搜索