首页 > 代码库 > Android 获取当前应用的版本号和当前系统的版本号

Android 获取当前应用的版本号和当前系统的版本号

1、获取当前程序版本名

我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了):

  

/**    * 返回当前程序版本名    */     public static String getAppVersionName(Context context) {         String versionName = "";        try {             // ---get the package info---            PackageManager pm = context.getPackageManager();             PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);             versionName = pi.versionName;             versioncode = pi.versionCode;           if (versionName == null || versionName.length() <= 0) {                 return "";             }         } catch (Exception e) {             Log.e("VersionInfo", "Exception", e);         }         return versionName;     }   

 

 

2、获取当前应用的版本号

 

public static String getVersionName() throws Exception  {          // 获取packagemanager的实例          PackageManager packageManager = getPackageManager();          // getPackageName()是你当前类的包名,0代表是获取版本信息          PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);          String version = packInfo.versionName;          return version;  }  

 

3、获取当前系统的版本号

 

  /**      * 手机系统版本      */      public static String getSdkVersion() {          return android.os.Build.VERSION.RELEASE;      }    /**      * 手机系统API level      */      public static int getSdkAPILevel() {          return android.os.Build.VERSION.SDK_INT;    }   

 

Android 获取当前应用的版本号和当前系统的版本号