android - 如何以编程方式访问 Android 中的 apk 生成时间?
问题描述
是否可以通过编程方式获取 APK 的生成时间?
我想在构建时间上显示它以进行构建识别。
我知道我可以硬编码gradle文件中的时间字符串并在我的Kotlin代码中访问它们,正如这个答案所暗示的那样,但这意味着每次我在重新生成构建时都必须更改字符串。
任何帮助,将不胜感激。
解决方案
我在 build.gradle 文件中编写了以下代码来实现这一点
android {
buildTypes {
debug {
buildConfigField "String", "BUILT_ON", "\"${getBuildDateTime()}\""
}
}
}
static def getBuildDateTime() {
return "Build Generated On: ${new Date().format("dd MMMM, 2018 @ h:mma")}"
}
现在我可以在我的活动中访问这个变量
Log.d(BuildConfig.BUILT_ON);
推荐阅读
- sql - 如何阻止不需要的内部查询登录到 postgresql 日志?
- javascript - ReferenceError:找不到变量:窗口 - 在 Swift 中集成 Javascript 库
- ios - 如何传递给 SeconViewController 作为列表必须在 FirstViewController 中显示广泛的文本列表
- opengl - 为什么应用 PBR 定向光时不渲染阴影?
- mysql - mySQL中的简单乘积计算
- c# - 将字符串中出现的枚举值替换为枚举值的索引以进行字符串比较
- r - 在 R 中使用带有分组条形图和 facet_wrap 的 ggsignif 时如何定义数据
- typescript - 即使使用 AdministratorAccess 运行 CDK,S3 访问也被拒绝
- c# - 如何在 C# 中将文本文件中的单词添加到数组列表中
- javascript - 在 React JS 状态下更新输入字段值