在开发Android应用时,有时候需要获取本应用的版本号和版本名称,比如应用升级的时候,一般是对比版本号,就是在Manifest.xml中看到VersionCode和VersionName

我这里是把几个方法分开写了,具体的获取方法如下:

/** * 获得本应用版本号 * @author YOLANDA * @param context * @return 返回版本号 */ public static int getMYVersionCode(Context context) { int versionCode = 0; try { PackageInfo pi = getPackageInfoByPackage(context, context.getPackageName()); versionCode = pi.versionCode; } catch (Exception e) { } return versionCode; } /** * 获得应用版本名称 * @author YOLANDA * @param context * @return */ public static String getMYVersionName(Context context) { String versionName = ""; try { PackageInfo pi = getPackageInfoByPackage(context, context.getPackageName()); versionName = pi.versionName; } catch (Exception e) { } return versionName; } /** * 按已安装程序报名获取包信息 * @author YOLANDA * @param context * @param packageName 已安装程序的包名 * @return */ public static PackageInfo getPackageInfoByPackage(Context context, String packageName) { PackageInfo packageInfo = null; try { packageInfo = context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES); } catch (NameNotFoundException e) { e.printStackTrace(); } return packageInfo; }

android 获得应版本号,Android获得本应用版本号和版本名称相关推荐

  1. android获取apk版本号,android 获取apk的版本信息

    释放双眼,带上耳机,听听看~! 今天,简单讲讲android如何获取apk的版本信息. 这个很简单,但是之前还是查找了资料,所以记录一下. 一.应用程序得到自己的版本信息 /** * 得到当前应用版本 ...

  2. ANDROID版本号和版本名称的重要性介绍

    转载请注明出处http://blog.csdn.net/y150481863/article/details/41249159,来自[http://blog.csdn.net/y150481863] ...

  3. fritz_如何使用Fritz.ai将机器学习应用于Android

    fritz 本文介绍如何使用Fritz.ai将机器学习应用于Android . 在深入探讨如何开发机器学习Android应用程序的细节之前,简要介绍一下什么是Fritz.ai平台很有用. 如您所知,机 ...

  4. 【Flutter】Flutter 拍照示例 ( Android 应用兼容 Android X | Gradle 版本号 | Gradle 插件版本号 | Android X 支持 | SDK 版本 )

    文章目录 一.Gradle 及 Gradle 插件版本 二.支持 AndroidX 配置 三.设置 Android 编译目标版本 四.相关依赖库修改 Flutter 插件 " image_p ...

  5. android获取操作系统版本号,Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...

    1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 SystemUtil类 1. /** 2. ...

  6. Android Studio Gradle实践之多渠道自动化打包+版本号管理

    转: Android Studio Gradle实践之多渠道自动化打包+版本号管理 上次介绍了Android Studio的安装.配置和基本使用.这次讲一下Android Studio用到的打包工具G ...

  7. android 打包版本号,Android打包版本号设置

    之前没有设置过打包的命名,每次打包都是默认的"app-realease.apk",之后手动修改名字来显示出它是一个新版本. 晚上学习了如何配置打包名称,很简单,修改build.gr ...

  8. Android之获取版本号和版本名称

    安卓开发必不可少,需要获取展示版本信息.根据自己的需要,进行版本号.版本名称设置. Android Studio可以在build.gradle文件的中配置,或者在对应AndroidManifest.x ...

  9. android如何查看当前app的版本号,《android 获取当前app的版本号和版本名称》

    一.概念 apk打包之前根据自己的需要,进行版本号.版本名称设置.android studio 设置是于build.gradle文件的中设置. android{ defaultConfig { ver ...

最新文章

  1. Python 中的魔术方法(双下划线开头和结尾的方法)
  2. icmp的回送和回送响应消息_领导送我1盒茶叶,我悟出了3点道理,可能还有一群人不明白...
  3. Go GC 20 问
  4. Cython与CPython的区别
  5. android搜索框功能实现_Android实现滑动解锁功能
  6. jQuery通过event获取点击事件的事件对象
  7. 「轻阅读」基于 Flink SQL CDC的实时数据同步方案,附视频教程
  8. Hive SQL面试题(附答案)
  9. 中石油职称计算机试题,中石油职称计算机水平考试复习题库22-职称计算机考试其它试卷与试题.pdf...
  10. xsmax进入dfu模式_如何在iPhone XR,iPhone XS和XS Max,iPhone X上进入恢复模式
  11. 单龙芯3A3000-7A1000PMON研究学习-(17)撸起袖子干-分析代码前的准备工作4-地址映射
  12. WPS表格(Excel)常用函数与技巧总结
  13. 如何在移动硬盘上安装Ubuntu系统(2)
  14. 网页设计如何排成一列_网页排版设计中对齐技巧能让网站产生高端感(下)
  15. 直播平台开发,直播各个分类单例设计展示
  16. C语言printf()左对齐和右对齐
  17. android小说阅读、MVP + RxJava + Retrofit项目、证件拍照裁剪、蓝牙锁等源码器
  18. java技术及ssh框架和jsp技术的介绍 外文文献及翻译_java技术及ssh框架和jsp技术的介绍 外文文献及翻译.doc...
  19. Linux实战001:VMware下安装Ubuntu18.04(服务器版)
  20. 【相机标定推导】关于齐次坐标的理解(经典)

热门文章

  1. “CV_GRAY2BGR”: 未声明的标识符
  2. VS2017 安装程序清单签名验证失败
  3. 四种常见的激活函数画图及简单改造
  4. c++队列指针 结构体指针
  5. cannot be registered to your development team. Change your bundle identifier to a unique string to t
  6. Python2、Python3相对路径、绝对路径导入
  7. free() invalid next size异常
  8. 双边滤波--OpenCV实现
  9. Cissp-【第2章 资产安全】-2021-1-14(163页-185页)
  10. linux 进程阻塞 语句,MPI进程拓扑及非阻塞通信程序示例