Android---- 獲取當前應用的版本號和當前android系統的版本號


 

獲取當前應用的版本號和當前android系統的版本號

分類: android 開發基礎   276人閱讀   評論(0)   收藏   舉報

  我們可以在AndroidManifest.xml中設置程序的版本號等,如android:versionName="1.0",那如果想在代碼中獲取這個版本號呢,可以用如下方法(這些修改版本號時只需要修改AndroidManifest.xml中的設置,不用修改代碼了):

Java代碼   收藏代碼
  1. /** 
  2.  * 返回當前程序版本名 
  3.  */  
  4. public static String getAppVersionName(Context context) {  
  5.     String versionName = "";  
  6.     try {  
  7.         // ---get the package info---  
  8.         PackageManager pm = context.getPackageManager();  
  9.         PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);  
  10.         versionName = pi.versionName;  
  11.         versioncode = pi.versionCode;
  12.         if (versionName == null || versionName.length() <= 0) {  
  13.             return "";  
  14.         }  
  15.     } catch (Exception e) {  
  16.         Log.e("VersionInfo""Exception", e);  
  17.     }  
  18.     return versionName;  
  19. }  

 2.--------------------------------------------------------------------------

 

獲取當前應用的版本號:

[java]   view plain copy
  1. private String getVersionName() throws Exception  
  2. {  
  3.         // 獲取packagemanager的實例  
  4.         PackageManager packageManager = getPackageManager();  
  5.         // getPackageName()是你當前類的包名,0代表是獲取版本信息  
  6.         PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);  
  7.         String version = packInfo.versionName;  
  8.         return version;  
  9. }  
 

獲取當前系統的版本號:

textView.setText("Product Model: " + android.os.Build.MODEL + "," 
+ android.os.Build.VERSION.SDK + ","
+ android.os.Build.VERSION.RELEASE);
/*獲取當前系統的android版本號*/
int currentapiVersion=android.os.Build.VERSION.SDK_INT;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM