public class VersionUtil { /** * 获取版本号 * * @return 当前应用的版本号 */ public static String getVersion(Context context) { try { PackageManager manager = context.getPackageManager(); PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); String version = info.versionName; return version; } catch (Exception e) { e.printStackTrace(); return ""; } } /** * 版本比较 * * @param nowVersion app版本 * @param serverVersion 服务器版本 * @return */ public static boolean compareVersion(String nowVersion, String serverVersion) { if (nowVersion != null && serverVersion != null) { String[] nowVersions = nowVersion.split("\\."); String[] serverVersions = serverVersion.split("\\."); if (nowVersions != null && serverVersions != null && nowVersions.length > 1 && serverVersions.length > 1) { int nowVersionsFirst = Integer.parseInt(nowVersions[0]); int serverVersionFirst = Integer.parseInt(serverVersions[0]); int nowVersionsSecond = Integer.parseInt(nowVersions[1]); int serverVersionSecond = Integer.parseInt(serverVersions[1]); if (nowVersionsFirst < serverVersionFirst) { return true; } else if (nowVersionsFirst == serverVersionFirst && nowVersionsSecond < serverVersionSecond) { return true; } } } return false; } }
app版本工具
猜你喜欢
转载自blog.csdn.net/dubo_csdn/article/details/103812901
今日推荐
周排行