【发布时间】:2017-02-23 22:26:36
【问题描述】:
我正在 Android Studio 中构建一个多应用项目,并使用 Gradle 进行版本控制。
我用
versionName "1.0"
versionCode 2
versionNameSuffix = ".alpha1"
我也用过
def getDate() {
new Date().format('yyyyMMddHHmmss')
}
和
buildConfigField 'String', 'BUILD_DATE', '\"' + getDate() + '\"'
一切正常。
我可以通过代码访问那些
String vN = BuildConfig.versionName;
int vC = BuildConfig.versionCode;
String bD = BuildConfig.BUILD_DATE;
我遇到的一个问题是我有时需要从另一个应用程序访问这些信息。
我可以用
获取versionName和versionCodePackageInfo pi = this.getPackageManager().getPackageInfo(packageName, 0);
String vN = pi.versionName;
int vC = pi.versionCode;
有没有办法从另一个应用程序访问 BUILD_DATE?
【问题讨论】:
标签: android gradle android-buildconfig