在清单文件AndroidManifest.xml中设置程序的版本号:android:versionName="1.0.1",
有时候我们需要在代码中获取到这个版本号。
1.获取当前应用的版本名:
- public static String getAppVersionName(Context context) {
- String versionName = "";
- try {
- // 获取packagemanager的实例
- PackageManager packageManager= context.getPackageManager();
- // getPackageName()是你当前类的包名,0代表是获取版本信息
- PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
- versionName = packInfo.versionName;
- versioncode =
packInfo.versionCode; - if (versionName == null || versionName.length() <= 0) {
- return "";
- }
- } catch (Exception e) {
- Log.e("VersionInfo", "Exception", e);
- }
- return versionName;
- }
2.获取当前应用的版本号:
- private String getVersionName() throws Exception
- {
- // 获取packagemanager的实例
- PackageManager packageManager = getPackageManager();
- // getPackageName()是你当前类的包名,0代表是获取版本信息
- PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);
- String version = packInfo.versionName;
- return version;
- }
3.获取当前系统的安卓版本号:
int
currentapiVersion=android.os.Build.VERSION.SDK_INT;
时间: 2024-10-10 12:43:09