Android 获取当前应用的版本号和当前系统的版本号
1、获取当前程序版本名
我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了):
/**
* 返回当前程序版本名
*/
public static String getAppVersionName(Context context) {
String versionName = "";
try {
// ---get the package info---
PackageManager pm = context.getPackageManager();
PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
versionName = pi.versionName;
versioncode = pi.versionCode;
if (versionName == null || versionName.length() <= 0) {
return "";
}
} catch (Exception e) {
Log.e("VersionInfo", "Exception", e);
}
return versionName;
}
2、获取当前应用的版本号
public static String getVersionName() throws Exception
{
// 获取packagemanager的实例
PackageManager packageManager = getPackageManager();
// getPackageName()是你当前类的包名,0代表是获取版本信息
PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);
String version = packInfo.versionName;
return version;
}
3、获取当前系统的版本号
/**
* 手机系统版本
*/
public static String getSdkVersion() {
return android.os.Build.VERSION.RELEASE;
}
/**
* 手机系统API level
*/
public static int getSdkAPILevel() {
return android.os.Build.VERSION.SDK_INT;
}
Android 获取当前应用的版本号和当前系统的版本号的更多相关文章
- 获取设备IMEI ,手机名称,系统SDK版本号,系统版本号
		1.获取设备IMEI TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); Str ... 
- android 获取应用的当前版本号&获取当前android系统的版本号
		(转自:http://www.cnblogs.com/qsl568/archive/2012/03/14/2395636.html) 获取当前应用的版本号: private String getVer ... 
- android获取系统版本号
		应用场景:1.在界面中显示应用程序的版本号:2.用户启动该应用,后台判断该应用是否是最新版本.上述情景都需要在程序中自动获取到应用的版本号. 思路简介:在Android中,应用程序的版本号是在Andr ... 
- Android 获取手机的厂商、型号、Android系统版本号等工具类(转载)
		Android 获取手机的厂商.型号.Android系统版本号等工具类 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串 ... 
- Android 获取当前应用的版本号+版本号比较
		前言:因为项目更新的时候需要一些版本号的信息,后台返回两个string,一个是最低兼容版,一个是最新版.所以拿到数据后要比较一下,所以封装了一个Common包来处理. Step 1 废话不多说, ... 
- android 获取IMEI号
		android 获取 imei号码 核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId( ... 
- android 获取 imei号码 及相关信息
		android 获取 imei号码 参考:http://www.cnblogs.com/luxiaofeng54/archive/2011/03/01/1968063.html 核心代码: Imei ... 
- Android---- 获取当前应用的版本号和当前android系统的版本号
		Android 应用程序获得版本号 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取 ... 
- android API版本对应的系统版本及Android获取手机和系统版本等信息的代码
		学了这么久的Android,竟然一直对其API对应的名称关系一值搞不清楚,现在网上认真看了下资料,转载一个觉得写得不错的作者的文章,记下来: [背景] 之前折腾android期间,慢慢地知道了,And ... 
随机推荐
- Spatial Transformer Network
			https://blog.csdn.net/yaoqi_isee/article/details/72784881 Abstract: 作者说明了CNN对于输入的数据缺乏空间变换不变形(lack of ... 
- django-1.11.3 源码详解 -- 0001  django-admin.py 的调用逻辑
			django-admin是django的命令行接口.可以用它来创建工程(startproject) .创建app(startapp).它里面又是怎么写的呢? 一.django-admin.py 的内容 ... 
- sudo配置文件/etc/sudoers格式
			sudo的配置文件 sudoers 一般在 /etc 目录下. 不过不管 sudoers 文件在哪儿,sudo 都提供了一个编辑该文件的命令:visudo 来对该文件进行修改. 讲解sudo配置文件/ ... 
- Web Socket rfc6455 握手 (C++)
			std::string data((const char*)buf->data(),bytes_transferred); recycle_buffer(buf); std::string ke ... 
- spring  发布 Jax-Ws Service (一)
			1.maven依赖: <dependency> <groupId>org.springframework.ws</groupId> <artifactId&g ... 
- 从调试角度理解ActionContext、OgnlContext、OgnlValueStack的关系
			被调试代码: package web; import java.util.Map; import javax.servlet.http.HttpServletRequest; import or ... 
- 从零开始,跟我一起做jblog项目(一)引言
			从零开始,跟我一起做jblog项目(一)引言 想做一个java版的blog,源自一个很久之前的想法 当时刚学习JAVA的web编程 想买自己的域名,自己的VPS,安装自己的WEB服务 用google ... 
- android 批量上传图片
			额外还需要NetUtil和服务器端UpLoadPicture package com.example.girdviewtest; import java.util.ArrayList;import j ... 
- python学习笔记(4)--聊天记录处理
			说明: 1.把冒号和前面的名字去掉 2.男的台词放一个txt文件,女的台词放一个txt文件 3.遇到======就重新生成一个文件 record.txt: 婷婷:迪迪早啊! 迪迪:早啊! 婷婷:111 ... 
- Excel 自定义关闭按钮
			遇到过这样一个需求,是在excel关闭的时候,不要excel本身的保存窗口,只用自定义的. 这个的需要第一,是点击关闭时候触发, 第二:触发后,不能还是弹出那个窗口 第三:取消后,要能停止程序 为了弄 ... 
