您的位置:首页 > 编程语言

获取当前的版本代码和版本名称

2015-01-26 23:31 323 查看
我们在清单文件中都会写上版本名和版本号,版本名是给用户和商店看的,一般是几点几,比如1.2版本,版本号是给程序看的,可以来设置数据库更新或者是更改缓存。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.kale.mycmcc"
android:versionCode="5"
android:versionName="1.4" >


现在我们要通过代码来获得版本代码和版本名称,可以方便我们更新应用程序。

/** 取得当前应用的版本号
* @param context
* @return
*/
public static String getVersionName(Context context) {
try {
PackageInfo manager = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
return manager.versionName;
} catch (NameNotFoundException e) {
return "Unknown";
}
}

/**
* @param context
* @return 当前程序的版本代码,是整数
*/
public static int getVersionCode(Context context)// 获取版本号(内部识别号){
try {
PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
return pi.versionCode;
} catch (NameNotFoundException e) {
e.printStackTrace();
return 0;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: