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