一般用渠道的统计无非是用友盟之类的,以友盟的为例。
在manifest里加入:
<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />
在项目build.gradle里面加入一下代码
productFlavors {
wandoujia {}
baidu {}
c360 {}
uc {}
productFlavors.all { flavor ->
flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
}
用android studio打包,在最后一部选择全部即可自动打包所有渠道
验证:
try { ApplicationInfo info = this.getPackageManager().getApplicationInfo(getPackageName(),PackageManager.GET_META_DATA); String metaData = info.metaData.getString("UMENG_CHANNEL"); LogUtil.logE("LogUtil","metaData---:"+metaData); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); }打包成功后安装到手机,看打印信息。