添加多个flavors

gradle中配置
productFlavors {
_360 {
manifestPlaceholders(["CATEGORY": "_360"])
}
baidu {
manifestPlaceholders(["CATEGORY": "baidu"])
}
qq {
manifestPlaceholders(["CATEGORY": "qq"])
}
}
AndroidManifest.xml中配置
<meta-data android:name="category" android:value="${CATEGORY}"></meta-data>
代码中获得不同渠道信息
public void getCategory(){
try {
ApplicationInfo applicationInfo = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
String catetory = applicationInfo.metaData.getString("category");
System.out.println(catetory);
} catch (Exception e) {
e.printStackTrace();
}
}
签名打包
