build.gradle配置变量

1.build.gradle:设置
manifestPlaceholders = [var:value,]
2.AndroidManifest.xml在application标签下写meta-data标签使用value引用:
<meta-data>
android:name="var"
android:value="{$value}"
</meta-data>
3.代码中读取manifest文件meta-data值
//不同的类型要区别获取,以下是布尔类型的
public static boolean getAppMetaDataBoolean(Context context, String metaName, boolean defaultValue) {
try {
//application标签下用getApplicationinfo,如果是activity下的用getActivityInfo
boolean value = context.getPackageManager()
.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA)
.metaData.getBoolean(metaName, defaultValue);
L.d("meta-data", metaName + " = " + value);
return value;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
return defaultValue;
}
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容