新浪博客

Android获取应用的版本和版本号

2023-09-20 22:06阅读:
1.获取自己应用内部的版本号
public static int getVersionCode(Context context) { PackageManager manager = context.getPackageManager(); int code = 0; try { PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); code = info.versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace();
} return code; }

2.获取自己应用内部的版本名
public static String getVersionName(Context context) { PackageManager manager = context.getPackageManager(); String name = null; try { PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); name = info.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return name; }

3.获取其他应用的版本号
public static int getVersionCode(Context context,String packageName) { PackageManager manager = context.getPackageManager(); int code = 0; try { PackageInfo info = manager.getPackageInfo(packageName, 0); code = info.versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return code; }

4.获取其他应用的版本名

public static String getVersionName(Context context,String packageName) { PackageManager manager = context.getPackageManager(); String name = null; try { PackageInfo info = manager.getPackageInfo(packageName, 0); name = info.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return name; }
转:https://www.jianshu.com/p/e8a6831283b3

我的更多文章

下载客户端阅读体验更佳

APP专享