<meta-data android:name="XIAOMI_GUIDANCE" android:value="${XIAOMI_GUIDANCE_VALUE}"/>其中的“XIAO_GUIDANCE”就是我们后面要在代码中用来判断的一个依据,而“XIAO_GUIDANCE_VALUE”在下面的build.gradle文件中要用到。如果还有其他渠道的引导页要单独设定的话就新增一个类似的met-data即可;
try { ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA); String reStr = appInfo.metaData.getString("XIAOMI_GUIDANCE"); if(reStr.equals("xiaomi")) { rlBackground.setBackgroundResource(R.drawable.guidance_xiaomi); } else { rlBackground.setBackgroundResource(R.drawable.guidance); } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); }4.代码写完之后就可以打包了,简单的打包过程我之前的博客有提到,所以这里就不说了,直接上图,如下图所示在Flavors一栏中出现了两个选项,也就是我们在build.gradle里面加的渠道:
原文:http://blog.csdn.net/shan286/article/details/50792176