美文网首页
在 AndroidManifest.xml 中配置属性值

在 AndroidManifest.xml 中配置属性值

作者: plusend | 来源:发表于2016-02-02 17:55 被阅读120次

1. AndroidManifest.xml

在 application 标签下配置,与 activity 标签同级。

<!-- 打包渠道 -->
<meta-data
    android:name="com.plusend.channel"
    android:value="wandoujia" />

2. Java

根据传入的 key 获取相应的 value。

1. 使用方法

String value = ManifestUtil.readManifestData(context, "com.plusend.channel");

2. 工具类

public class ManifestUtil {

    /**
     * 读取application 节点 meta-data 信息
     */
    public static String readManifestData(Context context,String key) {
        try {
            ApplicationInfo appInfo = context.getPackageManager()
                    .getApplicationInfo(context.getPackageName(),
                            PackageManager.GET_META_DATA);
            String value = appInfo.metaData.getString(key);

            return value;

        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return null;
    }
}

相关文章

网友评论

      本文标题:在 AndroidManifest.xml 中配置属性值

      本文链接:https://www.haomeiwen.com/subject/dutekttx.html