build.graadle中 manifestPlaceholders = [UMENG_CHANNEL_VALUE: "百度手机助手",KAI_PING_ID_VALUE: "887579271"]
AndroidManifest.xml中配置
<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />
//注意这个地方如果你的值是纯数字的字符串,需要在后面加个\否则以getString读取是null //网上查了一下是说会把纯数字的值当成浮点型数字变成xxxx.xxxx(如1412.000)这种模式 <meta-data android:name="KAI_PING_ID" android:value="${KAI_PING_ID_VALUE}\" />
读取方法
public static String getQuDao(){ ApplicationInfo appInfo = null; String msg=""; try { appInfo = App.getApp().getPackageManager() .getApplicationInfo(App.getApp().getPackageName(), PackageManager.GET_META_DATA); msg=appInfo.metaData.getString("UMENG_CHANNEL"); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return msg; }