1.在清单配置meta-data,要不然会获取不到为null
<meta-data
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}" />
2.获取代码
/**
* 获取渠道名
*
* @param context context
* @return 渠道名
*/
public static StringgetChannelName(Context context) {
if (context ==null) {
return null;
}
String channelName =null;
PackageManager packageManager = context.getPackageManager();
if (packageManager !=null) {
try {
ApplicationInfo applicationInfo = packageManager.getApplicationInfo(context.getOpPackageName(), PackageManager.GET_META_DATA);
channelName = String.valueOf(applicationInfo.metaData.get("UMENG_CHANNEL"));
}catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
return channelName;
}
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}" />
网友评论