由于项目中,需要显示APK编译的时间,方便用户知道APK时什么时候更新的。用手动的方式的话,经常会忘记!现在知道AS在build.gradle中可以定义变量,在此记录一下。
在build.gradle定义时间变量:
defaultConfig {
....
buildConfigField "String", "BUILD_TIME", getDate()
}
String getDate() {
Date date = new Date();
return date.format("yyyy-MM-dd hh:mm:ss", TimeZone.getTimeZone("UTC"));
}
...
然后在代码中获取BUILD_TIMESTAMP的值:
String buildTime = BuildConfig.BUILD_TIME