构建gradle版本代码

时间:2014-09-24 14:39:39

标签: android-activity gradle android-gradle android

我需要做一些这样的事情:更新后我有versionCode 10的应用程序我需要清除应用程序私有存储目录​​中的所有缓存。我想在主要的onCreate方法中做一些事情,如下所示:

if (versionCode == 11)
    FileUtil.getInstance().clearSystemCache();

如何在versionCode中获取Activity或如何以其他方式解决此问题?

2 个答案:

答案 0 :(得分:1)

您可以在活动

中执行此操作
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String versionName = pInfo.versionName;
String versionCode = pInfo.versionCode; 

答案 1 :(得分:1)

您可以使用BuildConfig.VERSION_CODE

Android Gradle插件会自动将VERSION_CODE常量注入BuildConfig类,以及一些其他有用的构建配置变量,例如版本名称以及是否为调试版本。