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

分类: android 开发基础2012-08-29 09:19 276人阅读 评论(0) 收藏 举报

Android 应用程序获得版本号

  我们可以在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 plaincopy
  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;

分享到: 
  • 上一篇:Android 读取工程中的txt文件
  • 下一篇:android:scaleType 属性

Android---- 获取当前应用的版本号和当前android系统的版本号相关推荐

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

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

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

    最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...

  3. Android 获取 OAID ,替换 IMEI (兼容 Android 10获取IMEI问题)

    序 今天是在北京隔离的第十天 ,下周我就能去公司了 . OAID 简介 因传统的移动终端设备标识如国际移动设备识别码(IMEI)等已被部分国家认定为用户隐私的一部分,并存在被篡改和冒用的风险,所以在A ...

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

    最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...

  5. android获取应用安装通知消息,如何在Android 11 上获取已安装应用列表

    在Android 11上,我们可以看到很多的更新都是用来保护隐私的,如果你的app 在使用PackageManger的方法来获取安装的应用列表, 那么在Android11上,就需要做一点改变了. 我们 ...

  6. android 获取sd卡目录失败_解决Android手机自带内部存储路径存在但是却获取不到内容的问题...

    我有一台中兴的Android手机,型号是 ZTE U930HD,手机没有插入外置SD卡(也就是Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro ...

  7. android获取拍摄视频的gps,关于gps:Android获取当前位置的最佳方式

    本问题已经有最佳答案,请猛点这里访问. 在以下场景中获取android当前位置的最佳方法是什么, 如果GPS不可用,请从网络提供商处获取位置 如果GPS可用并且可以获得当前位置,请从GPS提供商处获取 ...

  8. android获取当前应用占用的内存大小,Android分析已安装应用占用内存

    问题 Android开发时可以通过AndroidStudio提供的一些系列工具查看应用的内存占用,十分的方便. 但是如果是对一个成品的已安装App快速查看内存占用呢,下面简单讲两种方式. 方案一:to ...

  9. android获取app用户数据,专项研究:Android收集用户数据是iPhone的20倍!

    原标题:专项研究:Android收集用户数据是iPhone的20倍! 3月31日消息,有一项研究发现,Android手机收集的用户数据是iPhone的20倍. 这是爱尔兰都柏林圣三一大学的计算机科学教 ...

  10. android 获取芯片版本_谷歌:未来Android手机将获得4年软件更新

    来源:快科技 12月17日消息,据XDA报道,谷歌与高通合作,宣布从骁龙888旗舰芯片开始,谷歌将为未来的Android手机提供3个Android大版本更新以及4年的安全更新支持. 比如即将发布的三星 ...

最新文章

  1. movsb movsw movsd 指令详解
  2. gif透明背景动画_前端基础系列之bmp、jpg、png、gif、svg常用图片格式浅谈(二)...
  3. 开源软件能够赚到钱吗
  4. 8个适合新手入门的python项目2020_8个适合新手入门的Python项目(2020.6)
  5. opencv交通标志识别_教你从零开始做一个基于深度学习的交通标志识别系统
  6. 清理localstorage_关于Cookie、Session、LocalStorage、Cache-Control(摘录)
  7. 使用linux expect进行ssh和telnet自动化登录等操作
  8. Linux unzip命令:解压zip文件
  9. 使用Docker高效搭建开发环境
  10. 2020年java最新招聘_2021年北京Java 工程师招聘-北京Java 工程师招聘求职信息-拉勾招聘...
  11. 关于static继承的问题
  12. JavaScript的作用域详解
  13. cad如何生成kml文件_如何制作KML文件?
  14. Java中的正则表达式
  15. 史上最全电子科技大学858信号与系统考研要了解的常识
  16. [原创]Kjava手机顽童模拟器
  17. 变频器LED显示灯闪烁_图文并茂,彻头彻尾认识变频器,适合初学者!
  18. Android 获取当前地理位置信息
  19. YUV/YIQ色彩空间的转换
  20. 全球十大智能物流装备龙头企业

热门文章

  1. NoSQL分布式数据库的独家见解- Adam Fowler
  2. LinuxWindows下批量修改文件后缀
  3. 超炫jQuery测试答题功能
  4. QTP、LoadRunner、QC工具下载地址
  5. 关于编译Lambda时报告返回的为void的错误
  6. CodePush 管理工具 App Center Cli 的常用命令行
  7. 异步编程Promise、Generator和Async
  8. python中digits什么意思_在Caffe中使用 DIGITS自定义Python层
  9. vscode或cmd:无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确
  10. 单片机位寻址举例_单片机的寻址方式