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版本工具
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.