Android 平台如何获取程序的版本
16lz
2021-01-23
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;
if (versionName == null || versionName.length() <= 0) {
return "";
}
} catch (Exception e) {
e.printStackTrace();
}
return versionName;
}
获取另一程序版本:
List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);
for(PackageInfo p:packages) {
String packName = p.packageName;
if(packName.equals(你的程序包名)){
String versionName = p.versionName;
String versionCode = p.versionCode;
Log.e("***",versionName+versionCode);
}
}
}
更多相关文章
- Android程序安装和卸载
- 获取Android应用程序的签名
- [CSDN]Android应用程序启动过程源代码分析
- android连续按两次返回退出程序(完整代码)
- Android各版本代号
- Android声纹识别程序