日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 获取应用程序版本号

發布時間:2025/5/22 Android 140 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 获取应用程序版本号 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

功能:獲取版本號

思路:版本號位置在AndroidManifest.xml文件中,需要找到一個類可以獲取該位置的信息


需要使用到getPackageInfo和 PackageManager?這兩個類。

一、getPackageInfo介紹和用法

介紹:PackageInfo類封裝了從配置文件(AndroidManifest.xml)中獲取的所有信息,描述了包內容的整體信息。

Overall information about the contents of a package. This corresponds to all of the information collected from AndroidManifest.xml.



二、PackageManager介紹和用法

介紹:PackageManager是一個檢索當前已安裝在設備上的相關應用程序包的各種信息的類。

Class for retrieving various kinds of information related to the application packages that are currently installed on the device. You can find this class through Context.getPackageManager


使用方法:

1.PackageManager對象的獲取,Context對象提供了getPackageManager()方法。

2.getPackageInfo方法獲取PackageInfo對象,該方法需要傳遞兩個參數:應用包名packageName?和條件flags

  • packageName?:The full name (i.e. com.google.apps.contacts) of the desired package.

  • flags: Additional option flags. Use any combination of GET_ACTIVITIES, GET_GIDS, GET_CONFIGURATIONS, GET_INSTRUMENTATION, GET_PERMISSIONS, GET_PROVIDERS, GET_RECEIVERS, GET_SERVICES, GET_SIGNATURES, GET_UNINSTALLED_PACKAGES to modify the data returned.


代碼書寫流程:

  • 使用Context.getPackageManager獲取PackageManager對象

  • 使用PackageManager對象的getPackageInfo方法獲取PackageInfo對象

  • 獲取PackageInfo的屬性versionCode 或者其他信息


  • ????/***?獲取版本號*?*?@return?當前應用的版本名*/public?int?getVersion()?{try?{PackageManager?manager?=?this.getPackageManager();PackageInfo?info?=?manager.getPackageInfo(this.getPackageName(),?0);String?version?=?info.versionName;//版本的名稱?用于顯示在welcome界面下角int?versionCode?=?info.versionCode;//版本的code?用于比較升級return?versionCode;}?catch?(Exception?e)?{e.printStackTrace();return?0;}}


    參考文章:

    http://www.cnblogs.com/yeahui/archive/2012/10/20/2732429.html



    轉載于:https://blog.51cto.com/fergusj/1691284

    總結

    以上是生活随笔為你收集整理的Android 获取应用程序版本号的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。