美文网首页
Android如何获取渠道名

Android如何获取渠道名

作者: XiaoXred | 来源:发表于2020-08-07 16:53 被阅读0次

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}" />

相关文章

网友评论

      本文标题:Android如何获取渠道名

      本文链接:https://www.haomeiwen.com/subject/cdtqdktx.html