我需要做一些这样的事情:更新后我有versionCode 10
的应用程序我需要清除应用程序私有存储目录中的所有缓存。我想在主要的onCreate
方法中做一些事情,如下所示:
if (versionCode == 11)
FileUtil.getInstance().clearSystemCache();
如何在versionCode
中获取Activity
或如何以其他方式解决此问题?
答案 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
类,以及一些其他有用的构建配置变量,例如版本名称以及是否为调试版本。