Android 获取应用程序版本号
功能:獲取版本號
思路:版本號位置在AndroidManifest.xml文件中,需要找到一個類可以獲取該位置的信息
需要使用到getPackageInfo和 PackageManager?這兩個類。
一、getPackageInfo介紹和用法
介紹:PackageInfo類封裝了從配置文件(AndroidManifest.xml)中獲取的所有信息,描述了包內(nèi)容的整體信息。
Overall information about the contents of a package. This corresponds to all of the information collected from AndroidManifest.xml.
二、PackageManager介紹和用法
介紹:PackageManager是一個檢索當(dāng)前已安裝在設(shè)備上的相關(guān)應(yīng)用程序包的各種信息的類。
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對象,該方法需要傳遞兩個參數(shù):應(yīng)用包名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 或者其他信息
參考文章:
http://www.cnblogs.com/yeahui/archive/2012/10/20/2732429.html
轉(zhuǎn)載于:https://blog.51cto.com/fergusj/1691284
總結(jié)
以上是生活随笔為你收集整理的Android 获取应用程序版本号的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 统计文件中字符个数
- 下一篇: 学习日志---哈夫曼树相关算法