Android获取友盟统计渠道名称

来源:互联网 发布:sql root password 编辑:程序博客网 时间:2024/06/08 16:32
/** * 获取渠道名 * * @param ctx 此处习惯性的设置为activity,实际上context就可以 * @return 如果没有获取成功,那么返回值为空 */public static String getChannelName(Context ctx) {    if (ctx == null) {        return null;    }    String channelName = null;    try {        PackageManager packageManager = ctx.getPackageManager();        if (packageManager != null) {            //注意此处为ApplicationInfo 而不是 ActivityInfo,因为友盟设置的meta-data是在application标签中,而不是某activity标签中,所以用ApplicationInfo            ApplicationInfo applicationInfo = packageManager.getApplicationInfo(ctx.getPackageName(), PackageManager.GET_META_DATA);            if (applicationInfo != null) {                if (applicationInfo.metaData != null) {                    channelName = applicationInfo.metaData.getString("UMENG_CHANNEL");                }            }        }    } catch (PackageManager.NameNotFoundException e) {        e.printStackTrace();    }    LogUtils.d("c = " + channelName);    return channelName;}


0 0
原创粉丝点击