Android获取应用版本号与版本名称
使用包管理器
packagecom.liunan.myfirstapp.util;
importandroid.content.Context;
importandroid.content.pm.ApplicationInfo;
importandroid.content.pm.PackageInfo;
importandroid.content.pm.PackageManager;
/**
*Createdby刘楠on2016-03-22.
*/
publicclassPackageUtils{
/**
*获取版本名称
*@paramcontext上下文
*@return版本名称
*/
publicstaticStringgetVersionName(Contextcontext){
//获取包管理器
PackageManagerpm=context.getPackageManager();
//获取包信息
try{
PackageInfopackageInfo=pm.getPackageInfo(context.getPackageName(),0);
//返回版本号
returnpackageInfo.versionName;
}catch(PackageManager.NameNotFoundExceptione){
e.printStackTrace();
}
returnnull;
}/**
*获取版本号
*@paramcontext上下文
*@return版本号
*/
publicstaticintgetVersionCode(Contextcontext){
//获取包管理器
PackageManagerpm=context.getPackageManager();
//获取包信息
try{
PackageInfopackageInfo=pm.getPackageInfo(context.getPackageName(),0);
//返回版本号
returnpackageInfo.versionCode;
}catch(PackageManager.NameNotFoundExceptione){
e.printStackTrace();
}
return0;
}
/**
*获取App的名称
*@paramcontext上下文
*@return名称
*/
publicstaticStringgetAppName(Contextcontext){
PackageManagerpm=context.getPackageManager();
//获取包信息
try{
PackageInfopackageInfo=pm.getPackageInfo(context.getPackageName(),0);
//获取应用信息
ApplicationInfoapplicationInfo=packageInfo.applicationInfo;
//获取albelRes
intlabelRes=applicationInfo.labelRes;
//返回App的名称
returncontext.getResources().getString(labelRes);
}catch(PackageManager.NameNotFoundExceptione){
e.printStackTrace();
}
returnnull;
}
}
下面给大家分享一段代码介绍Android获取App版本号和版本名
/以下是获得版本信息的工具方法
//版本名
publicstaticStringgetVersionName(Contextcontext){
returngetPackageInfo(context).versionName;
}
//版本号
publicstaticintgetVersionCode(Contextcontext){
returngetPackageInfo(context).versionCode;
}
privatestaticPackageInfogetPackageInfo(Contextcontext){
PackageInfopi=null;
try{
PackageManagerpm=context.getPackageManager();
pi=pm.getPackageInfo(context.getPackageName(),
PackageManager.GET_CONFIGURATIONS);
returnpi;
}catch(Exceptione){
e.printStackTrace();
}
returnpi;
}
有关Android获取应用版本号与版本名称的知识,小编就给大家介绍到这里,希望对大家有所帮助!
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下