获取安卓应用的版本号

在清单文件AndroidManifest.xml中设置程序的版本号:android:versionName="1.0.1",

有时候我们需要在代码中获取到这个版本号。

1.获取当前应用的版本名:

  1. public static String getAppVersionName(Context context) {
  2. String versionName = "";
  3. try {
  4. // 获取packagemanager的实例
  5. PackageManager packageManager= context.getPackageManager();
  6. // getPackageName()是你当前类的包名,0代表是获取版本信息
  7. PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0);
  8. versionName = packInfo.versionName;
  9. versioncode =

    packInfo.versionCode;
  10. if (versionName == null || versionName.length() <= 0) {
  11. return "";
  12. }
  13. } catch (Exception e) {
  14. Log.e("VersionInfo", "Exception", e);
  15. }
  16. return versionName;
  17. }

2.获取当前应用的版本号:

  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. }

3.获取当前系统的安卓版本号:

int currentapiVersion=android.os.Build.VERSION.SDK_INT;

时间: 2024-10-10 12:43:09

获取安卓应用的版本号的相关文章

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

1.获取当前程序版本名 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了): /** * 返回当前程序版本名 */ public static String getAppVersionName(Context context) { String versionName = &

获取应用的当前版本号&amp;获取当前android系统的版本号

获取当前应用的版本号: private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager(); // getPackageName()是你当前类的包名,0代表是获取版本信息 PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0)

JS获取浏览器类型和版本号

JS获取浏览器类型和版本号,增加了IE11的判断. var zbrowser = {} var ua = navigator.userAgent.toLowerCase(); var isMoreThanIE10 = !(/msie/.test(ua)) && ua.match(/trident/); if (isMoreThanIE10) { zbrowser.msie = true; zbrowser.firefox = false; zbrowser.chrome = false;

Delphi2010如何获取程序内部自身版本号?

用原来的GetFileVersionInfo只能获取Delpi7的程序版本号,用在Delphi2010中就不管用了 //------ 获取文件版本号 function F_GetFileVersion(FN: string): string; var Temp, InfoSize: Cardinal; FileData: Pointer; FileInfo: PVSFixedFileInfo; begin Result := ''; if not FileExists(FN) then Exit

如何获取 当前系统的 版本号?

//获取当前系统功能的版本号 int currentPhoneVersionCode = android.os.Build.VERSION.SDK_INT; MyApplication.currentPhoneVersionCode = currentPhoneVersionCode; LogUtil.d(TAG, "----------当前的版本号:" + MyApplication.currentPhoneVersionCode);

android 获取应用的当前版本号&amp;获取当前android系统的版本号

(转自:http://www.cnblogs.com/qsl568/archive/2012/03/14/2395636.html) 获取当前应用的版本号: private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager(); // getPackageName()是你当前类的包名,0代表是获取版本信息 Packa

获取应用的当前版本号&获取当前android系统的版本号

获取当前应用的版本号: private String getVersionName() throws Exception   {           // 获取packagemanager的实例           PackageManager packageManager = getPackageManager();           // getPackageName()是你当前类的包名,0代表是获取版本信息           PackageInfo packInfo = package

Linux获取so/ko文件版本号教程

一.需要获取版本号的原因 从使用角度而言,有时只有特定版本的库才支持某些功能,所以我们需要确定库文件版本号. 从安全加固角度而言,有些版本存在漏洞有些版本不存在漏洞,所以我们需要获取版本号以确定当前使用版本是否需要处理. 不过就实际来看,针对库文件(尤其是ko文件)来发布的漏洞是比较少的,另一方面so和ko文件并没有强制要求实现版本号所以他们并不一定有版本号. 二.手动获取版本号方法 2.1 so文件手动获取版本号方法 2.1.1 从文件名获取版本号 很多so文件都直接将so号写到文件名中,".

纯java从apk文件里获取包名、版本号、icon

简洁:不超过5个java文件 依赖:仅依赖aapt.exe 支持:仅限windows 功能:用纯java获取apk文集里的包名,版本号,图标文件[可获取到流直接保存到文件系统] 原理:比较上一篇文章里通过反编译然后解析AndroidManifest.xml的方式,此种方式更加简单,通过模拟执行aapt截取cmd输出并整理获取信息. 附件为源码,test/demo 为演示,output下为编译后的jar文件. 参考开源项目: http://code.google.com/p/cfuture09-a