我正在Android Studio中构建一个多应用项目,并使用Gradle进行版本控制。从Android应用中的Gradle访问buildConfigField
我用
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用的versionCode
PackageInfo pi = this.getPackageManager().getPackageInfo(packageName, 0);
String vN = pi.versionName;
int vC = pi.versionCode;
有没有办法从其他应用程序访问BUILD_DATE?
这工作完美。谢谢! –